Backbone.js: Collection的"change"事件没有触发

10 浏览
0 Comments

Backbone.js: Collection的"change"事件没有触发

我有一个非常简单的集合,但似乎无法绑定到它的变化事件。在Chrome的控制台中,我运行了以下代码:

var c = new AwesomeCollection();
c.bind("change", function(){
  console.log('Collection has changed.');
});
c.add({testModel: "Test"}); // 这个应该触发上面的日志语句吗?

由于这是一件很难追踪的事情,我怀疑没有人能够立即知道发生了什么(如果有的话,太棒了!)。所以,我有两个问题:

  1. 上面的代码应该按预期工作吗?
  2. 如果是这样,您有任何关于如何追踪可能失败的建议吗?

谢谢

0