我在骨干上有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实例?