मेरे backbone.js ऐप में, Trips collection
है जिसमें Trip models
है, जो LocalStorage
के साथ काम कर रहा है। मैं Todos store
की यात्रा बनाने और सहेजने के लिए Trips.create(form_attributes)
पर कॉल करने में सक्षम हूं।Backbone.js संग्रह पर fetch() को कॉल करते समय कौन सी घटनाएं ट्रिगर होती हैं?
जब मैं पहली बार मेरे एप्लिकेशन लोड करते हैं, मैं Trips.fetch({ success: trips_fetch_success })
कहते हैं, और trips_fetch_success
एक प्रतिक्रिया है कि पता चलता Trip models
कि Trips collection
रखती है प्राप्त करता है।
मैं Trips collection
को refresh
और change
घटनाओं बाध्य करने की कोशिश की है, लेकिन इन घटनाओं पकड़े जाने नहीं कर रहे हैं, मुझे विश्वास है कि मैं बनाने गलत विचार है जो घटनाओं Trips.fetch
ट्रिगर के बारे में।
मेरा प्रश्न: कौन सी घटनाओं को Trips.fetch
ट्रिगर करना चाहिए? और क्या घटनाएं संग्रह पर या प्रत्येक व्यक्ति Trip models
पर ट्रिगर की गईं?
आप इस तरह की त्रुटियों को संभालने के लिए वैश्विक jQuery AJAX त्रुटि हैंडलर प्राप्त कर सकते हैं, आमतौर पर कनेक्टिविटी समस्याओं से संबंधित। – Julien
रीढ़ की हड्डी 0.5+ के रूप में, 'संग्रह # ताज़ा करें' [नाम बदल दिया गया था] (http://documentcloud.github.com/backbone/#changelog) 'संग्रह # रीसेट' पर। घटना का नाम बदलकर बदल दिया गया है। – ejel
इसके अलावा, यह जानने के लिए उपयोगी है कि 'रीसेट' कॉलबैक में दो डिफ़ॉल्ट तर्क 'रीसेट "(संग्रह, विकल्प) हैं और संग्रह की पूरी सामग्री को प्रतिस्थापित करने पर यह ट्रिगर होता है। –