5
最近,Ember.js was updated so that action event handlers are defined in an actions
object上路由/控制器/視圖。其結果是,事件處理程序不再是在原型正常的方法。調用`從事件處理程序super`灰燼控制器上
如果你使用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
}
}
});