在我的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