在我的backbone.js应用程序中,有一个Trips collection
,它包含Trip models
,它与LocalStorage
一起工作。我可以拨打Trips.create(form_attributes)
来创建并保存Todos store
的行程。在Backbone.js集合上调用fetch()时会触发什么事件?
当初加载我的应用程序,我请Trips.fetch({ success: trips_fetch_success })
,并trips_fetch_success
接收表示Trip models
该Trips collection
持有的响应。
我试图绑定refresh
和change
事件到Trips collection
,但这些事件没有被抓住,让我相信我有这个错误的观念有关的事件Trips.fetch
触发器。
我的问题:应该触发哪些事件Trips.fetch
?并且是在集合上还是在每个个人Trip models
上触发的事件?
您可以有一个全局jQuery ajax错误处理程序来处理这类错误,通常与连接问题有关。 – Julien 2011-03-11 15:19:03
从主干0.5+开始,'Collection#refresh' [重命名](http://documentcloud.github.com/backbone/#changelog)到'Collection#reset'。该事件也相应地更名。 – ejel 2011-07-23 20:40:38
此外,有用的知道'重置'回调有两个默认参数''重置“(集合,选项)',它会在集合的全部内容被替换时触发。' – 2013-04-03 15:31:54