无法在主干中使用 BaseView 调用未定义的方法“扩展”
Cannot call method 'extend' of undefined using BaseView in backbone
我创建一个BaseView.js
:
define(["jquery" ,
"underscore" ,
"backbone" ,
],function($ , _ , Backbone){
var BaseView = Backbone.View.extend({
initialize: function () {
console.log("calling public method here");
}
});
});
然后我有另一个观点:
define(["jquery" ,
"underscore" ,
"backbone" ,
"views/BaseView"
],function($ , _ , Backbone , BaseView){
var ChildView = BaseView.extend({
initialize: function() {
BaseView.prototype.initialize.call(this);
}
});
return ChildView;
});
我的控制台Cannot call method 'extend' of undefined
中出现错误。
任何可能造成这种情况的原因。谢谢。
你不必在第一个文件(BaseView.js)中返回BaseView吗?
在 BaseView
上生成函数.js返回 BaseView
相关文章:
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- AngularJS和promise值在调用本地函数时的效果-未定义
- 为什么这个函数调用会破坏程序并导致未定义的变量
- React路由器错误-'无法调用方法'getRouteAtDepth'的未定义'
- 在不兼容的接收器上调用的方法Set.prototype.add未定义
- PhoneGap无法调用未定义的方法loadurl
- TinyMCE验证给出错误:无法调用方法'getContent'的未定义
- setInterval调用具有未定义参数的函数
- 返回List<字符串>Jquery中的from JSON调用具有未定义的长度
- REST调用总是返回未定义的(Node.JS)
- 如何处理 getJSON 调用上的“未捕获类型错误:无法设置未定义的属性'prop'”
- Javascript/jQuery - “无法调用未定义的方法'push'”,而它是定义的
- 对象不支持在调用 indexOf 定义的数组时 IE8 中未定义的此属性或方法
- 未捕获的类型错误:无法调用方法'至小写'的未定义
- *简单*解析云代码查询失败”;TypeError:无法调用方法'获取'未定义的“检索该信息”;
- 无法调用方法'应用'关于为jquery谷歌地图插件设置方向的未定义
- moment:Array.prototype.some在null或未定义时被调用
- 调用javascript函数时未定义
- 未捕获的类型错误:无法调用方法'每个'的未定义
- Alt flux action:_this.actions未定义,即使调用了this.generateActions