相关疑难解决方法(0)

Backbone.js:将视图,集合,模型分离到不同的js文件,它们无法识别对方

我使用Backbone.js创建一个Web应用程序,将所有视图,集合和模型写入一个js文件,它成功了!

现在我想将它们分成不同的js文件,就像:

<script type="text/javascript" src="js/layermanagemodel.js"></script>       
<script type="text/javascript" src="js/layermanagecollection.js"></script>  
<script type="text/javascript" src="js/layermanageview.js"></script>    
<script type="text/javascript" src="js/boot.js"></script>
Run Code Online (Sandbox Code Playgroud)

并在jquery load中加载模型代码:

$(function(){
    //Model
        var manageModel = Backbone.Model.extend({
                default:{
                    'selectedId':'unknow'
                },
                selectLayer:function(uuid){
                     this.set({"selectedId": uuid});
                },
                delLayer:function(){

                }
        }); 
})
Run Code Online (Sandbox Code Playgroud)

萤火虫告诉我bug:

manageModel is not defined
[Break On This Error]   

model: manageModel
Run Code Online (Sandbox Code Playgroud)

在集合文件中

为什么如果将它们分成不同的文件,它们无法识别对方?我怎样才能解决这个问题?或者什么是正确的加载顺序?谢谢

javascript jquery backbone.js

5
推荐指数
1
解决办法
5105
查看次数

标签 统计

backbone.js ×1

javascript ×1

jquery ×1