Допустим, у меня есть это:Вызов метода «базового класса» от протяженного объекта
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) {
}
});
Как я могу позвонить ControllerMixin.setupController
из ServicesEditController.setupController
?
Позвольте мне получить это прямо: вы имеете в виду, что 'this._super (запись)' вызывается из * в * 'setupController' будет автоматически вызывать метод' setupController' на супер класс? Это означает, что '_super' вызывает метод, названный как метод, из которого он вызывается? Магия! :) – dangonfast
Да, так оно и работает :-) – mavilein
Если вы переопределите метод Mixin в контроллере, this._super(), похоже, не вызывает метод Mixin. Как я могу это сделать? – elsurudo