有问题的收集抓住了一堆朋友,然后使用reset
来保存所有新朋友。我遇到的问题是,它只会在集合中添加1个朋友。
我在console.log
上做了一个cModels
,它在阵列中显示了超过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));
}
});
在使用开发人员工具检查模型后,模型看起来很好。