問題のコレクションは、たくさんの友達を取得し、それを使用reset
してすべての新しい友達を保存します。私が抱えている問題は、コレクションに友達が 1 人しか追加されないことです。
console.log
onを実行したcModels
ところ、Array に 300 を超えるオブジェクトが表示されていたので、1 つだけではないことがわかりました。リセットで 1 しか追加されない理由はありますか?
ここに私のコレクションがあります:
FriendsCollection = Backbone.Collection.extend({
model: UserModel,
getFriends: function () {
$.post(baseUrl + dataFriendsUrl, $.proxy(function(data) {
var friends = $.parseJSON(data);
var cModels = [];
for(var key in friends.data) {
var user = new UserModel();
user.set({
fbid: friends.data[key].id,
username: friends.data[key].name
});
cModels.push(user);
}
this.reset(cModels);
console.log(this);
}, this));
}
});
そして、開発者ツールでそれらを検査した後、モデルはきれいに見えます.