我刚刚开始在我的应用程序中集成backbone.js。我有一个关于遍历集合中每个模型的问题。
我基本上希望获得集合中每个模型的urls,并将这些urls附加到其相应的模型。我现在就是这么做的,我只是想知道有没有其他的方法?
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]});
});
}
});
}发布于 2012-12-15 05:28:21
使用pluck更简洁:
var idsInCollection = collection.pluck('id');(正如asawyer指出的那样,pluck比map或each__更简洁。)
https://stackoverflow.com/questions/13886398
复制相似问题