很多时候我看到了这个功能
init: function() {
return this._super();
},
此功能的用途是什么以及何时使用它们? 有人可以向我解释几乎使用吗?
答案 0 :(得分:9)
在this._super()
中调用init
调用超类的init
函数。
documentation gives this example:
App.Person = Ember.Object.extend({
say: function(thing) {
var name = this.get('name');
alert(name + " says: " + thing);
}
});
App.Soldier = App.Person.extend({
say: function(thing) {
this._super(thing + ", sir!");
}
});
var yehuda = App.Soldier.create({
name: "Yehuda Katz"
});
yehuda.say("Yes"); // alerts "Yehuda Katz says: Yes, sir!"