में कोई मॉडल या संग्रह है या नहीं, जब आप रीढ़ की हड्डी सिंक ओवरराइड करते हैं, तो मॉडल/संग्रह .save()/fetch() दोनों एक ही रीढ़ की हड्डी सिंक विधि का उपयोग करते हैं, तो जांचने का सबसे अच्छा तरीका क्या है क्या Backbone.sync recieves एक मॉडल या मॉडल का संग्रह है?यह देखने के लिए जांचें कि बैकबोन जेएस
एक उदाहरण के रूप:
Backbone.sync = function(method, model, options){
//Model here can be both a collection or a single model so
if(model.isModel()) // there is no isModel or isCollection method
}
मुझे लगता है मैं एक "सुरक्षित" सबसे अच्छा अभ्यास रहा हूँ लगता है, मैं कर सकता कुछ विशेषताओं या तरीकों कि केवल एक मॉडल या एक संग्रह है के लिए पाठ्यक्रम की जांच की, लेकिन ऐसा लगता है हैकिश, एक बेहतर स्पष्ट तरीका नहीं होना चाहिए? और शायद वहाँ है कि मैं इसे नहीं मिला।
धन्यवाद!
वोट दें क्योंकि मैं की जाँच कर रहा था 'लम्बाई' संपत्ति (केवल संग्रह ...?!?) कल कुछ त्वरित कोडिंग में! तुलना में 'मॉडल' पर जांच करना शानदार है। Haha। – eightyfive
आपको लोगों को इस तरह की चीजों पर भरोसा नहीं करना चाहिए क्योंकि वे भविष्य में बदल सकते हैं और अपना कोड तोड़ सकते हैं। वर्णित उदाहरण के उदाहरण का प्रयोग करें :) –