Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 骨干网结构复杂_Javascript_Backbone.js - Fatal编程技术网

Javascript 骨干网结构复杂

Javascript 骨干网结构复杂,javascript,backbone.js,Javascript,Backbone.js,我的主干上有3个型号: var Level1Model = Backbone.Model.extend({ defaults: { level2Collection: null } }); var Level2Model = Backbone.Model.extend({ defaults: { level3Collection: null, text: null } }); var Level3Model =

我的主干上有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服务(URL):
1.获取Level1Model id并返回Level1Model和Level2Model的Level1Model,id为Level3。
例如:

{
    Level2Collection: [
        { 
            text: "aaa",
            Level3Collection: [ {id:1}, {id:2}, {id:3} ]
        },
        {
            text: "bbb",
            Level3Collection: [ {id:4}, {id:5} ]
        }
    ]
}
二,。获取Level3Model id并返回Level3Model数据的程序

我正在寻找通过执行以下操作获取所有数据结构的方法:

var level1Ins = new Level1Model({id:123});
level1Ins.fetch({
    success: function() {
        doSomething();
    }
});
我真不知道该怎么做。例如,我不知道如何在成功加载所有元素时填充level3集合并调用
doSomething()


如何加载整个level1实例?

您应该试试。这使得这种事情很容易处理。

不幸的是,我不能。这不是我的项目。我正在寻找解决方案,只在“香草”主干。所以,只是为了确保我明白。。。示例中的
level1Ins.fetch()
必须进行6次REST调用:一次调用获取Level1模型,5次调用获取每个Level2模型中每个Level3模型的数据?