我有父母类
MyBaseClass = Ember.Object.extend({
getData:function() {
return someData;
}
})
和创建时需要调用父级函数的子类
MyChildClass = MyBaseClass.extend({
sampleData:[],
init:function(){
this._super();
Ember.set(this, 'sampleData', this.getData());
}
})
我的问题是,当我运行此代码时,我会得到" untuff typeError:this.getData不是函数"。
知道为什么会发生这种情况吗?或解决此问题。
在不使用es6语法的情况下,以这种方式写下您的init
方法:
init: function() {
this._super.apply(this, arguments);
Ember.set(this, 'sampleData', this.getData());