2013-04-21 6 views

ответ

1

Вы можете использовать needs для подключения одного контроллера к другому:

App.OtherController = Ember.ObjectController.extend({ 
    //... code here 
}); 

App.IndexController = Ember.ArrayController.extend({ 
    needs: ['other'], 
    doSomethingToAnotherController: function() { 
     //you can access the 'other' controller via get for example: 
     this.get('controllers.other').doSomething(); 
    } 
}); 

Вот рабочая скрипку: http://jsfiddle.net/e2fXn/

Однако, как представляется, an open issue, что это будет перерыв, когда используется внутри a {{#each}} loop (это может быть актуально, так как ваш IndexController extends ArrayController).

Надеюсь, это поможет!

Смежные вопросы