我正在转换我的主干应用程序,以便它开始与服务器通信,以前我刚刚使用测试数据填充集合.add()
我已经将一些事件绑定到集合添加事件。因此,每次将一个项目添加到集合中时,我都可以渲染视图并更新一些统计信息。
看来,只要我添加.fetch()
从服务器获取数据的调用,添加事件就会停止。
例如
var PayableCommitmentCollection = Backbone.Collection.extend({
model:PayableCommitment,
url:"/cc/account/contributions/",
initialize: function() {
this.bind("add",this.setInitialAmount,this);
}
}
this.SetInitialAmount()
在 fetch 创建集合中的模型后永远不会调用。
我还有 2 个视图正在监视要添加到此集合中的项目,这些项目现在没有更新。
我的明显工作是编写我自己的 AJAX 调用,这样我就可以像迄今为止在开发过程中一样添加项目,但是我确信骨干有智慧来帮助我。
任何人都可以提出一种方法,我可以绑定到 fetch 的完成,或者让它刺激 add 事件。