我使用 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>
并在 jquery 加载中加载模型代码:
$(function(){
//Model
var manageModel = Backbone.Model.extend({
default:{
'selectedId':'unknow'
},
selectLayer:function(uuid){
this.set({"selectedId": uuid});
},
delLayer:function(){
}
});
})
但萤火虫告诉我错误:
manageModel is not defined
[Break On This Error]
model: manageModel
在收集文件中
为什么如果将它们分开到不同的文件中,它们无法相互识别?我该如何解决这个问题?或者什么是正确的加载顺序?谢谢