我是Extjs的新手。Extjs superclass.constructor.call用法
Extjs superclass.constructor.call是什么意思?
我看到它在ExtJS的例子中使用http://dev.sencha.com/extjs/5.0.0/examples/index.html
我是Extjs的新手。Extjs superclass.constructor.call用法
Extjs superclass.constructor.call是什么意思?
我看到它在ExtJS的例子中使用http://dev.sencha.com/extjs/5.0.0/examples/index.html
随着this.superclass
您可以访问组件的超类。
所以this.superclass.methodName.call(this [, parameter1 [, parameter2 [...]]])
将执行你的父类的方法methodName
和范围设置为您的实际分量。
如果你不知道JS功能call
我建议读入call和apply。
您现在可以看到this.superclass.constructor.call(this);
将实际执行超类的构造函数。
这回答了OP的问题,但仅仅为了兴趣,是否有任何理由可以使用this.superclass.constructor.call(this)而不是this.callParent()? – 2016-06-24 09:14:36
我不能想到任何。 Imo callParent(...)是更好的方法。 – JuHwon 2016-06-25 10:11:23
我不明白你的问题。它是超类构造函数的调用。这个电话的用法是什么意思?一个具体的例子是适当的。 – JuHwon 2014-09-03 10:47:26
谢谢你的回复。那么,我们可以使用此方法从子项调用父构造函数? – Kasun 2014-09-05 08:39:23