我有一个父类
MyBaseClass = Ember.Object.extend({
getData:function() {
return someData;
}
})
以及创建时需要在父类中调用函数的子类
MyChildClass = MyBaseClass.extend({
sampleData:[],
init:function(){
this._super();
Ember.set(this, 'sampleData', this.getData());
}
})
我的问题是,当我运行此代码时,我得到“Uncaught TypeError:this.getData不是函数”。
知道为什么会这样吗?或者解决这个问题。
答案 0 :(得分:0)
以这种方式编写init
方法,而不使用ES6语法:
init: function() {
this._super.apply(this, arguments);
Ember.set(this, 'sampleData', this.getData());