Backbone.js 如何从返回根参数和数组的JSON API调用创建主干集合
这里是Backbone.js noob 我想从应用程序外部的JSON API创建一个集合。具体来说,api来自。我知道我应该从如下集合中设置url参数:Backbone.js 如何从返回根参数和数组的JSON API调用创建主干集合,backbone.js,Backbone.js,这里是Backbone.js noob 我想从应用程序外部的JSON API创建一个集合。具体来说,api来自。我知道我应该从如下集合中设置url参数: App.Collections.Users = Backbone.Collection.extend({ model: User, url: "http://api.stackoverflow.com/1.1/users/800271;562692?jsonp=?&key=blahblah" }); 问题在于JSON
App.Collections.Users = Backbone.Collection.extend({
model: User,
url: "http://api.stackoverflow.com/1.1/users/800271;562692?jsonp=?&key=blahblah"
});
问题在于JSON API会返回如下内容:
{
"total": 2,
"users": [
{
"user_id": 800271,
},
{
"user_id": 800272,
}
]
}
}
如何忽略“total”属性?如果这是应用程序中唯一一个使用此类api的集合,那么您所要做的就是覆盖该集合的
parse
方法:
App.Collections.Users = Backbone.Collection.extend({
// ...
parse: function(resp, xhr) {
return resp.users
}
})
如果您还必须保存模型,可能需要覆盖
Backbone.sync
。请毫不犹豫地阅读:它有完整的注释,易于理解。+1有关主干带注释源的链接。。。神奇资源:D