gpt4 book ai didi

backbone.js - 如何从返回根参数和数组的 JSON API 调用创建主干集合

转载 作者:行者123 更新时间:2023-12-03 23:10:25 24 4
gpt4 key购买 nike

Backbone.js 菜鸟在这里。

我想从我的应用程序外部的 JSON API 创建一个集合。具体来说,来自 Stackoverflow 的 api .我知道我应该从这样的集合中设置 url 参数:

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,
}
]
}
}

如何忽略“总计”属性?

最佳答案

如果这是您的应用程序中唯一使用此类 api 的集合,您所要做的就是覆盖 parse方法:

App.Collections.Users = Backbone.Collection.extend({
// ...
parse: function(resp, xhr) {
return resp.users
}
})

如果您还必须保存模型,也许您需要覆盖 Backbone.sync .不要犹豫,阅读 backbone's source : 它有完整的注释,易于遵循。

关于backbone.js - 如何从返回根参数和数组的 JSON API 调用创建主干集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com