Upgrading to Backbone 1.0
Upgrading to Backbone 1.0
我想从0.9系列升级到Backbone 1.0。
在我的主干应用中,当我调用collection.fetch()时,我绑定了reset事件。不幸的是,这在1.0版本中不再有效:
将Collection的"update"重命名为set,以便与之并行Model.set(),与reset对比。它现在是默认的更新获取后的机制。如果您想继续使用"reset",请通过{重置:真}
触发重置事件,我可以这样做:
this.collection.fetch({reset: true})
再次工作,但是我宁愿不必遍历所有代码并更新每个collection.fetch()。是否有办法配置collection.fetch()自动传递reset: true ?
好吧,你总是可以重写fetch当你扩展了你自己的主干集合,所以它总是包含一个选项:
fetch: function (options) {
options = options ? _.clone(options) : {};
options.reset = true;
Backbone.Collection.prototype.fetch.call(this, options);
}
那么每次你调用fetch的时候,它就会把它作为一个选项包含进去你就不需要在实际调用fetch的时候修改它
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- backbone.js无法渲染视图
- 如何使用backbone.js从集合中获取模型名称
- Backbone LayoutManager渲染问题
- Backbone.js restful json API design
- Backbone虹吸以获取对象数组
- jQuery AJAX write to XML
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- grep in JQuery to C#
- how to convert html <div> to pdf
- Node.js - POST to iFrame?
- Backbone.js micro templating
- FancyTree JS+Backbone.JS-将数据加载到FancyTree时出现问题
- Backbone.js将模型绑定到视图时出错
- Backbone.View not responding to Backbone.UI
- Python backend to Backbone.js
- Backbone.js fetch() JSON to model get() returns undefined
- View doesn't listen to Model Event Backbone.js
- Angular equivalent to Backbone collection.get
- Upgrading to Backbone 1.0