Backbone.js 分析主干中的嵌套集合
嗨,我有一个嵌套的集合Backbone.js 分析主干中的嵌套集合,backbone.js,Backbone.js,嗨,我有一个嵌套的集合 {"Categories":[{},{},{}],"Preference":[{},{},{}],"Users":[{},{},{}]} 现在我要做的是将类别传递给另一个集合,将首选项传递给另一个集合,并将用户传递给另一个集合。这仍然令人困惑吗?我读到你可以在模型上这样做,但它能起作用吗?有什么想法吗?如果你可以控制你的后端,你可能想做的是将收集的检索分成三个不同的Ajax调用: var Categories = Backbone.Collection.extend({
{"Categories":[{},{},{}],"Preference":[{},{},{}],"Users":[{},{},{}]}
现在我要做的是将类别传递给另一个集合,将首选项传递给另一个集合,并将用户传递给另一个集合。这仍然令人困惑吗?我读到你可以在模型上这样做,但它能起作用吗?有什么想法吗?如果你可以控制你的后端,你可能想做的是将收集的检索分成三个不同的Ajax调用:
var Categories = Backbone.Collection.extend({
url: "/categories"
});
var Preferences = Backbone.Collection.extend({
url: "/preferences"
});
var Users = Backbone.Collection.extend({
url: "/users"
});
var categories = new Categories();
categories.fetch();
...
如果由于某种原因无法更改服务器上的路由,则可以通过将数组传递到构造函数中来手动创建模型:
var categories = new Categories(data["Categories"]);
如果数据为JSON格式,则可以使用jQuery解析为Javascript对象:
jQuery.parseJSON(数据)代码>相当混乱,您是如何将3种不同类型的收藏添加到一个集合中的?您是否可以为Collection.fetch()
添加一些从服务器发送的JSON响应,并解释哪个键指向哪个集合。不,抱歉。我的意思是,回复就像我在上面发布的一样。