2015-04-23 62 views
2

我使用控制器依賴幫手needs爲我的餘燼控制器。我知道的基本語法:Ember.js控制器'需要'的語法

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

,然後您可以訪問的依賴控制器controllers.post

但是,如果你需要嵌套控制器:

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

如何訪問此?

回答

1

以同樣的方式。您可以使用語法控制器訪問每個從屬控制器。 controller_name_from_needsproperty_name

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

     controller = this.get('controllers.users/show'); 
     console.log("dependent controller: ", controller); 
    } 
});