मैं इसे काम करने की कोशिश कर रहा हूं लेकिन मैं इसके साथ संघर्ष करता हूं। जब मैं पर success
कॉलबैक जांचता हूं तो मेरा संग्रह खाली हो जाता है। यह आपको parse
के दौरान कोई स्पष्ट त्रुटि नहीं देता है। यहाँ मेरी कोड है:backbone.js में कई मॉडल प्रकारों के साथ संग्रह कैसे बनाएं?
मेरे संग्रह:
griditems = new VOR.Collections.GridItems();
griditems.fetch({
error: function(e) {console.log(e);},
success: function(msg) {
console.log(msg)
});
जब मैं सांत्वना लॉग ऑन msg
मैं:
VOR.Collections.GridItems = Backbone.Collection.extend({
model : VOR.Models.GridItem,
url: "assets/data/grid.json",
parse: function(response){
var self = this;
_.each(response, function(griditem){
switch(griditem.type){
case "news":
self.add(new VOR.Models.NewsGridItem(griditem));
break;
default:
self.add(new VOR.Models.StandardGridItem(griditem));
break;
}
});
}
});
यह कैसे मैं संग्रह बनाने है वस्तु {लंबाई = 0, मॉडल = [0], _byId = {...}, और ...}
मैंने संग्रह में parse
फ़ंक्शन भी लॉग किया है और यह JSON फ़ाइल के माध्यम से ठीक है ... कोई भी क्या गलत हो सकता है पर विचार? msg
ऑब्जेक्ट की लंबाई 5..i.e होना चाहिए। यह कितनी बार parse
फ़ंक्शन लूप और (चाहिए) संग्रह में एक मॉडल जोड़ना है।
इस के लिए धन्यवाद! यह 'पार्स' में ऐसा करने से काफी बेहतर है क्योंकि यह बूटस्ट्रैप डेटा के लिए भी है। – philoye
यह वही है जो मैं खोज रहा था। धन्यवाद! –
मुझे लगता है कि पहली पंक्ति 'var VOR.Collections.GridItems = Backbone.Collection.extend ({' – marcos82