2015-04-23 2 views
2

Я использую вспомогательный помощник контроллера needs для моего контроллера ember. Я знаю, что основной синтаксис:Синтаксис потребностей диспетчеров Ember.js

export default Ember.Controller.extend({ 
    needs: 'post' 

, а затем вы можете получить доступ к контроллеру зависимостей, как controllers.post

Но что, если вам требуется контроллер, который вложен:

export default Ember.Controller.extend({ 
    needs: 'users/show' 

Как получить доступ к этим ?

ответ

1

Точно так же. Вы можете получить доступ к каждому зависимому контроллеру с помощью синтаксических контроллеров. controller_name_from_needs. property_name

export default Ember.Controller.extend({ 
    needs: 'users/show', 
    init: function() { 
     this._super(); 

     controller = this.get('controllers.users/show'); 
     console.log("dependent controller: ", controller); 
    } 
}); 
Смежные вопросы