我在主干上有 3 个模型:
var Level1Model = Backbone.Model.extend({
defaults: {
level2Collection: null
}
});
var Level2Model = Backbone.Model.extend({
defaults: {
level3Collection: null,
text: null
}
});
var Level3Model = Backbone.Model.extend({
defaults: {
text: null
}
});
我有两个 REST 服务(网址):
1. 一个获取 Level1Model id 并返回 Level1Model,Level2Model 和 id 为 Level3。
例如:
{
Level2Collection: [
{
text: "aaa",
Level3Collection: [ {id:1}, {id:2}, {id:3} ]
},
{
text: "bbb",
Level3Collection: [ {id:4}, {id:5} ]
}
]
}
2.获取Level3Model id并返回Level3Model数据的一种。
我正在寻找一种方法来获取所有数据结构:
var level1Ins = new Level1Model({id:123});
level1Ins.fetch({
success: function() {
doSomething();
}
});
我真的很困惑如何去做。例如,我不知道如何填充 Level3Collection 并doSomething()
在成功加载所有元素时调用。
如何加载整个 level1 实例?