J'ai cette collection avec une méthode over-riden parse
. Je veux qu'une méthode dans ma vue soit appelée quand la collection est finie avec parse
backbonejs incendie événement après l'analyse est terminée
Cette collection appellera sync
et donc parse
seulement une fois.
J'ai essayé this.collection.on("reset", this.more, this);
mais cela ne fonctionne pas.
more: function() {
var users = this.collection.slice(this.index, this.index + this.load_once), that = this;
this.index = this.index + this.load_once;
_.each(users, function(user){
that.addOne(user);
});
},
addOne: function(user){
var view = new UserView({model: user});
this.$("#user_list").append(view.render().el);
}
Pouvez-vous nous montrer le contenu de 'this.more'? –
Question mise à jour. – kapeels
Dans '' initialize'' de ma vue, où j'ai appelé 'this.collection.fetch()', j'ai passé une fonction pour l'option 'success'. Cela fonctionne pour moi. – kapeels