我試圖將模型列表添加到要存儲在本地的集合中。我還沒有完全理解骨幹,這是真正導致這個問題的原因。Backbone將模型列表保存到集合
我基本上拉了一個RSS訂閱源,將訂閱源中的每個項目分配給一個模型,並嘗試將模型列表放到一個集合中,以便稍後對它們進行迭代。
我收到一個錯誤,說我需要爲集合指定一個Url。
如果有人能向我解釋我需要遵循的正確過程來實現我的目標,那將是非常輝煌的。
目前我有:
var DetailIndividual = Backbone.Model.extend();
var DetailsIndividual = Backbone.Collection.extend({
model: DetailIndividual
});
var Search = Backbone.View.extend({
events: {
'click a.individualCast' : 'pullIndividual'
},
initialize: function() {
this.detailsIndividual = new DetailsIndividual();
_this = this;
this.detailsIndividual.bind('reset', function(collection) {
collection.each(function(item) {
//code to handle update
});
});
},
pullIndividual: function(e){
e.preventDefault();
//Logic to pull in RSS feed
for (var i = 0; i < result.feed.entries.length; i++) {
entry[i] = new DetailIndividual({ title: result.feed.entries[i].title, link: result.feed.entries[i].link, });
}
this.detailsIndividual.add(entry);
}
});
它doesnt,我不想使用一個url屬性,因爲我不會在任何地方保存模型數據。我能做些什麼來解決對url屬性的需求嗎? – blacktea 2012-07-11 16:31:28
@blacktea默認情況下,除非重寫backbone.sync,否則必須指定url屬性。 – 2012-07-11 16:38:37