Недавно, Ember.js was updated so that action event handlers are defined in an actions
object на маршрутах/контроллерах/представлениях. В результате обработчики событий больше не являются нормальными методами на прототипе.Вызов `супер` от обработчика событий на контроллере Ember
Если вы подклассифицируете контроллер (например) с помощью extend
, можно ли его переопределить, а затем вызвать обработчик суперкласса?
Просто вызова _super
не работает:
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
}
}
});