收集后更新id.在Backbone.js中创建
Update id after collection.create in Backbone.js
在集合上,我使用create函数将模型的新实例保存到服务器。这个POST请求成功了,我返回了新模型。
{id:135, type:tweet, start:08:00:00, end:14:00:00, text:foo, date:2013-04-01}
但是,我需要用新的模型更新集合。id从服务器返回,并且create中的sync方法似乎没有这样做。我应该添加一个回调到创建函数更新模型与它的属性变化?var AddScheduleBlock = Backbone.View.extend({
saveScheduleBlock: function (ev){
var text = "foo"
this.model.set({
text: text
});
var block = blockCollection.create(this.model, {
silent: true,
wait: true
});
});
Backbone的Collection create
方法在下面调用Model save
方法(代码参考)。你不需要自己设置id, Backbone会帮你设置。
Model save
方法将响应属性设置到模型中(代码引用)
如果创建没有完成任务,您应该尝试调试它。
相关文章:
- backbone.js无法渲染视图
- 如何使用backbone.js从集合中获取模型名称
- Backbone.js restful json API design
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- Backbone.js micro templating
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- Backbone.js将模型绑定到视图时出错
- minimy javascript是什么意思?Backbone.js
- Backbone.js视图中的多个模型
- 在哪里存储HTML模板以在Backbone.js中使用
- 带有jquery插件的backbone.js视图
- 在Backbone.js中为窗口对象指定变量
- 如何在Backbone.js中编写可重用的模型和视图
- Backbone.js批量更新集合
- 从模型传递id以查看Backbone.js
- Backbone.js中的名称间距
- 一种将Apache Thrift JS绑定与Backbone.JS一起使用的方法
- 在Backbone.js中将回调绑定到此
- Backbone.js ListenToOnce被调用两次
- 使用Backbone.js访问JSON响应的部分