3
調用「基礎類」方法,比方說,我有這樣的:從擴展對象
App.ControllerMixin = Ember.Mixin.create({
setupController : function (entry) {
...
}
});
App.BaseEditController = Ember.ObjectController.extend(App.ControllerMixin, {
startEditing: function() {
...
this.setupController(entry);
},
});
App.ServicesEditController = App.BaseEditController.extend(App.ServicesMixin, {
setupController : function (entry) {
}
});
我如何可以調用從ServicesEditController.setupController
ControllerMixin.setupController
?
讓我得到這個直:你的意思是'this._super(項)'從*稱爲內*'setupController'會自動調用該方法'setupController'的超類?這意味着'_super'調用被調用的方法的方法。魔法! :) – dangonfast
是的,這是它的工作方式:-) – mavilein
如果你重寫控制器中的Mixin方法,this._super()似乎沒有調用Mixin方法。我怎樣才能做到這一點? – elsurudo