アプリケーションに backbone.js の統合を開始したところです。コレクション内の各モデルのトラバースについて質問があります。
基本的に、コレクション内の各モデルの URL を取得し、それらの URL を対応するモデルに添付したいと考えています。私は今この方法でやっているのですが、他に方法がないか知りたいだけです。
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]});
});
}
});
}