【发布时间】:2013-04-08 15:21:12
【问题描述】:
如果 collectionA 和 collectionB 都触发了“同步”事件,我想运行 view.render()。 像这样。
collectionA = new CollectionA();
collectionB = new CollectionB();
view.listenTo([collectionA, collectionB], 'sync', view.render);
collectionA.fetch(); // do not call view.render yet.
collectionB.fetch(): // call view.render after fetch.
我知道有一种方法可以像这个答案一样使用 $.when() 或 _.after() 。 How to synchronize multiple Backbone.js fetches?
但我认为这些都不是事件驱动的方式。 Backbone.js 上有没有事件驱动的方式?
【问题讨论】: