Backbone集合:如何从API中获取特定对象以放置在模型中
Backbone Collection: How to fetch a specific object from API to place in model
我正在使用一个集合从API获取数据,以将其放置到模型中。我确实从API接收所有数据,但是数据是在一个对象中返回的,我只需要这个对象的一部分。
让我用一个返回的JSON:的例子来说明这一点
{
"all-users":
[
{"username":"poekoe","lastsyncdate":"1376496898"},
{"username":"plaap","lastsyncdate":"1376494547"}
],
"total-users": "10",
"selected": 2
}
这是返回的JSON,但我只想把"所有用户"数组放在我的模型中。
在这一点上,我正在获取这样的数据:
var userCollection = new UserCollection;
userCollection.fetch({
data: {
"search": "p",
"session: login.session
}
});
在这里,我可以做些什么来只使用要放置在模型中的"所有用户"数组?Fetch里有什么我能做的吗?还是应该将模型更改为仅使用所有用户数组?
提前感谢!
您可以覆盖集合的解析方法:
var UserCollection = new Backbone.Collection.extend({
parse: function(data){
return data["all-users"];
}
});
因此,您的Collection将只包含解析方法返回的内容,在本例中是响应json中的all-users数组。
相关文章:
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 使用Javascript对象模型
- JavaScript具有从响应生成的角度嵌套对象模型(无限深)
- 任何学习Javascript浏览器对象模型的好地方
- 通过Javascript的MS Word对象模型:邮件合并
- 如何使用 JavaScript 对象模型以编程方式将 SharePoint 客户端 Web 部件 (AppPart) 添
- 文档对象模型问题
- 客户端对象模型调用context.executeQueryAsync:将项添加到列表后,在onQuerySuccesse
- Mongodb,在插入新值之前检查对象/模型的数组
- 访问Excel's对象模型
- 如何用javascript为html菜单创建可读的对象模型
- 尝试使用cucumber.js实现页面对象模型时出错
- SharePoint客户端对象模型-如何读取多个网站中具有相同名称的列表
- SharePoint 2013上的Javascript对象模型未加载
- 探索Rally对象模型的最简单方法是什么
- InDesign对象模型:当前页面的数目
- 使用ECMAScript/JavaScript对象模型按内部名称获取SharePoint列表
- Angular指令-选择下拉数组或对象模型
- 读取和操作来自不同域的父节点的ifame's文档对象模型
- 如何在sharepoint客户端对象模型中获得由字段创建的显示名称