我正在尝试将模型列表添加到要在本地存储的集合中。我还不完全理解骨干,这才是这个问题的真正原因。
我基本上拉入一个 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);
}
});