Gok*_*Kav 8 javascript amd requirejs backbone.js
我熟悉构建主干应用程序,但我试图将其转换为使用requirejs,我面临的问题是当我尝试扩展父视图时,它是 undefined
尝试将base-view.js扩展到properties-view.js时
define(['backbone','underscore','jquery','views/node/base-view'],
function(Backbone, _, $, NodeBaseView){
PropertiesView = NodeBaseView.extend({
});
}
});
Run Code Online (Sandbox Code Playgroud)
在父基本视图中实例化子视图
define(['backbone','underscore','jquery','views/node/properites-view'], function(Backbone, _, $, PropertiesView){
NodeBaseView = Backbone.View.extend({
..
new PropertiesView({});
..
});
});
Run Code Online (Sandbox Code Playgroud)
这里NodeBaseView是undefined在尝试为PropertiesView扩展它时.任何帮助?
注意:我在这里使用AMD版本的骨干和下划线https://github.com/amdjs
这里的问题似乎是循环依赖。基础视图需要属性视图,反之亦然。这会导致其中之一未定义。