Closed otakustay closed 10 years ago
我这里的继承关系是 AdListModel
--> ListModel
--> BaseModel
--> UIModel
--> Model
,最后还是无限递归了。判断 kclass.caller === this.constructor
的地方得到的是 BaseModel
vs AdListModel
,没进去,还是进了后面的 this.constructor.apply
。
确实还有问题,kclass.caller === this.constructor 仅修复了一层的继承
https://github.com/ecomfe/oo/blob/master/src/oo.js#L138
这里会无限递归,因为默认
constructor
指向自己