यहां एक example है जो रिबैक्ट के साथ बैकबोन का उपयोग करता है।बैकबोन में मॉडल के बारे में भ्रम + प्रतिक्रिया अनुप्रयोग
वह परिभाषित करता है एक Model
: var _todos = new Backbone.Model();
और फिर यह करने के लिए दो कार्य जोड़ता है: क्यों areAllComplete
एक Model
करने के बजाय एक Collection
करने के लिए लागू किया जा रहा है
var TodoStore = _.extend(_todos, {
areAllComplete: function() {
return _.every(_todos.keys(), function(id){
return _todos.get(id).complete;
});
},
getAll: function() {
return _todos.toJSON();
}
});
मैं क्या समझ में नहीं आता है।
यह Collection
में कोई फ़ंक्शन नहीं होना चाहिए जो इसके सभी मॉडल प्राप्त करेगा और complete
विशेषता देखें।
इसी तरह, मैं Collection
से संबंधित होने की अपेक्षा करता हूं - इसके सभी मॉडल प्राप्त करें।
यह उदाहरण Collection
को Model
के साथ प्रतिस्थापित करने लगता है।
शायद मैं पूरी तरह समझ नहीं पा रहा हूं कि मॉडल का उपयोग कैसे किया जाता है।
मुझे समझ में नहीं आता कि आप बैकबोन और फ्लक्स क्यों मिश्रण करेंगे। – Mathletics
पुन: मॉडल बनाम संग्रह, यह इस बात पर निर्भर करता है कि आप उन्हें सर्वर पर कैसे स्टोर करते हैं। यह यहां प्रतीत होता है कि मॉडल वास्तव में टोडोस का _list_ है, जिसे प्रत्येक आइटम को उस मॉडल पर एक विशेषता के रूप में जाना जाता है। पूरी बात मेरे लिए बहुत मूर्खतापूर्ण प्रतीत होती है। – Mathletics
@ मैथलेटिक्स एक कारण है कि मुझे दोनों का एक साथ उपयोग क्यों नहीं करना चाहिए? प्रतिक्रिया सिर्फ "एमवीसी में वी" है, है ना? मैं रूटिंग और स्टोर के लिए बैकबोन का उपयोग करना चाहता हूं। मैं इस [दृष्टिकोण] पर विचार कर रहा हूं (http://www.toptal.com/front-end/simple-data-flow-in-react-applications-using-flux-and-backbone)। – pushkin