我使用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)
在集合文件中
为什么如果将它们分成不同的文件,它们无法识别对方?我怎样才能解决这个问题?或者什么是正确的加载顺序?谢谢