【发布时间】:2013-03-24 09:27:49
【问题描述】:
我有一个继承自 [_WidgetBase, _TemplatedMixin] 的 Base 类。 Base 工作正常。现在我在另一个不工作的类中继承了这个Base
define([
"dojo/_base/declare", "dojo/parser", ...
], function(declare, parser, ...){
return declare("mc.widgets.Base", [_WidgetBase, _TemplatedMixin], {
templateString:
'<div class="mc-note-base">'+
'</div>',
constructor: function(argv){
var self = this.inherited(arguments);
return self;
},
data: function(){
},
postCreate: function(){
...
}
})
});
派生类
define([
"dojo/_base/declare", "mc/base/path", "mc/widgets/Base"
], function(declare, path, Base){
return declare("mc.widgets.Derived", [Base], {});
})
派生类抛出
错误:声明 mc.widgets.Derived:使用继承调用链式构造函数
【问题讨论】:
标签: javascript inheritance widget dojo