callSuper和callParent有什么区别?
我的例子:
Ext.define('Ext.some.Class', {
method: function () {
console.log('Good');
}
});
Ext.define('Ext.some.DerivedClass', {
extend: 'Ext.some.Class',
method: function () {
console.log('Bad');
this.callParent();
}
});
Ext.define('App.paches.DerivedClass', {
extend: 'Ext.some.DerivedClass',
method: function () {
console.log('Fixed');
this.callSuper();
}
});
var object = Ext.create('App.paches.DerivedClass');
object.method();
帮帮我。
下面是一个小提琴来演示这一点(在被覆盖类中的callSuper和callParent之间切换,以查看控制台日志中的差异)
基于此文档