[英]Iterating Backbone Collection
我為Users
設置了一個骨干集合,當我執行fetch方法時,我得到了一個JSON對象: {"users": [{...}, {...}, ...], size: number}
來自服務器。 令人困惑的是,當我執行下面的代碼時,我得到一個“子”對象,而不是獲取每個user
對象,它有兩個屬性 : 用戶和大小 ; 任何人都可以幫我理解為什么? 謝謝。
display: function(){
this.collection.each(function(user){
console.log("main", user);
});
}
在名為parse的集合上添加一個方法:
var collection = new Backbone.Collection({
parse: function(response) {
return response.users;
}
});
這對我來說非常有意義。 看看JSON:它有兩個屬性: 用戶和大小。
您可能只想迭代collection.users
:
display: function(){
this.collection.users.each(function(user){
console.log("main", user);
});
}
或者,只是將collection
分配給foo.users
而不是foo
(其中foo
是通過解析返回的JSON創建的對象)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.