Kürzlich, Ember.js was updated so that action event handlers are defined in an actions
object auf Routen/Controller/Ansichten. Daher sind Ereignishandler keine normalen Methoden mehr für den Prototyp.Aufruf "Super" von einem Event-Handler auf einem Ember-Controller
Wenn Sie ein (zum Beispiel) Controller extend
Unterklasse ist es immer noch möglich, außer Kraft zu setzen und dann die Handler übergeordneten Klasse nennen?
Gerade Aufruf _super
funktioniert nicht:
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
}
}
});