Son zamanlarda, yollar/denetleyiciler/görünümler üzerinde Ember.js was updated so that action event handlers are defined in an actions
object. Sonuç olarak, olay işleyicileri prototipte artık normal yöntemler değildir.Bir Ember denetleyicisinde bir olay işleyicisinden "süper" çağrısı
extend
'u kullanarak bir (örneğin) denetleyiciyi alt sınıf olarak sınıflandırırsanız, geçersiz kılmayı ve sonra üst sınıfın işleyicisini çağırmak mümkün müdür?
Sadece _super
çalışmıyor çağırarak:
FormController = Em.ObjectController.extend({
actions: {
submit: function() { this.get('model').save(); }
}
});
SpecialFormController = FormController.extend({
actions: {
submit: function() {
this.set('special', true);
this._super(); // doesn't work
}
}
});