【发布时间】:2012-05-28 19:44:44
【问题描述】:
我有一个名为 stat.widget.Weekly 的小部件,它是 _Container,它是 require 的 stat.widget.Daily 作为 Daily 但每当我使用 new Daily() 时,我都会得到 p>
Uncaught TypeError: undefined is not a function
我的代码是这样的
require([
"dojo/_base/declare", "dojo/parser", ..., "stat/widget/Daily", "dijit/_Container"
], function(declare, ... , _WidgetBase, _TemplatedMixin, Daily, _Container){
declare("stat.widget.Weekly", [_WidgetBase, _TemplatedMixin, _Container], {
....
update: function(){
new Daily();//< Fires Error
},
postCreate: function(){
var self = this;
setTimeout(function(){
self.update();
}, 500);
}
});
});
但是这个stat/widget/Daily可以在控制台中用new实例化
【问题讨论】: