让我们说我想定义一个扩展qx.ui.basic.Atom功能的新mixin。这个mixin将具有仅适用于qx.ui.basicAtom的功能,并且它的子类对其他类没有意义。有没有办法限制混合只允许qx.ui.basic.Atom子类?
答案 0 :(得分:2)
没关系,我找到了。在mixin构造函数中我们可以做
construct: function (){
if (qx.core.Environment.get("qx.debug")) {
this.assertInstance(this, qx.ui.basic.Atom, "Error: This mixin can be included only in instances of qx.ui.basic.Atom")
}
},