Ostatnio Ember.js was updated so that action event handlers are defined in an actions
object na trasach/kontrolerach/widokach. W rezultacie procedury obsługi zdarzeń nie są już normalnymi metodami na prototypie.Wywołanie `super` z obsługi zdarzeń na kontrolerze Ember
Jeśli podklasę kontrolera (na przykład) używa się extend
, czy nadal można przesłonić, a następnie wywołać procedurę obsługi nadklasy?
Wystarczy nazywając _super
nie działa:
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
}
}
});