我需要从Summary
的{{1}}方法触发MyController
控制器中的操作方法。
handleUpdate
:
MyController
MyController = MyController.extend({
needs: ['application', 'Summary'],
handleUpdate: function() {
var controller = this;
Ember.run.later(function() {
...
...
}.bind(this), 100);
}.observes('isUpdating')
}
控制器:
Update
由于
答案 0 :(得分:2)
抓住控制器实例,然后使用send
方法触发操作。
MyController = MyController.extend({
needs: ['application', 'summary'],
handleUpdate: function() {
var controller = this,
summaryController = this.get('controllers.summary');
summaryController.send('update');
Ember.run.later(function() {
...
...
}.bind(this), 100);
}.observes('isUpdating')
}