모델 목록을 컬렉션에 추가하여 로컬에 저장하려고합니다. 나는이 문제의 근본 원인 인 백본을 완전히 이해하지 못하고있다.컬렉션에 모델 백본 저장
기본적으로 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);
}
});
모델 데이터를 어디에도 저장하지 않기 때문에 url 속성을 사용하고 싶지 않습니다. url 속성의 필요성을 해결하기 위해 할 수있는 일이 있습니까? – blacktea
@blacktea 기본적으로 backbone.sync를 다시 작성하지 않는 한 url 속성을 지정해야합니다. –