@ -24,6 +24,7 @@
}
var widget = new cls();
widget._initProps(config);
widget._constructed();
widget._initRoot();
// if (!lazy || config.element || config.root) {
widget._lazyConstructor();
@ -36,8 +36,12 @@
});
},
// 覆盖父类的_constructor方法,widget不走ob的生命周期
_constructor: function () {
_constructed: function () {
if (this.setup) {
pushTarget(this);
this.service = this.setup();
@ -47,8 +51,8 @@
_lazyConstructor: function () {
if (!this._constructed) {
this._constructed = true;
if (!this.__constructed) {
this.__constructed = true;
this._init();
this._initRef();