Je viens de commencer l'intégration Backbone.js dans ma demande. J'ai une question à propos de la traversée de chaque modèle dans la collection.traversant une collection Backbone
Je veux essentiellement obtenir urls de chaque modèle de la collection et d'attacher ces urls à son modèle correspondant. Je le fais de cette façon en ce moment, et je veux juste savoir s'il y a une autre façon de le faire?
getItemsURLs: function(collection){
var idsInCollection = [];
collection.each(function(model) {
idsInCollection.push(model.get('id'));
});
makeServiceCall({
data: idsInCollection,
success: function(data) {
collection.each(function(model,i) {
model.set({ url: data.urls[i]});
});
}
});
}
'collection.pluck ('id') ' – asawyer
C'est génial. Je savais que j'allais sortir quelque chose de cette question. Qu'en est-il de définir un attribut, ne nous avons méthode similaire à plumer pour mettre urls? – sublime
@johnknaan Pas que je sache. 'pluck' vient en fait de la bibliothèque underscore.js. – asawyer