Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ember.js控制器';需要';语法_Javascript_Model View Controller_Ember.js - Fatal编程技术网

Javascript Ember.js控制器';需要';语法

Javascript Ember.js控制器';需要';语法,javascript,model-view-controller,ember.js,Javascript,Model View Controller,Ember.js,我正在为我的ember控制器使用controller dependency helperneeds。我知道基本语法: export default Ember.Controller.extend({ needs: 'post' 然后您可以作为控制器访问依赖项控制器。post 但是,如果需要嵌套的控制器,该怎么办 export default Ember.Controller.extend({ needs: 'users/show' 如何访问此文件?以相同的方式。您可以使用语法cont

我正在为我的ember控制器使用controller dependency helper
needs
。我知道基本语法:

export default Ember.Controller.extend({
  needs: 'post'
然后您可以作为
控制器访问依赖项控制器。post

但是,如果需要嵌套的控制器,该怎么办

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

如何访问此文件?

以相同的方式。您可以使用语法controllers.controllers\u name\u from\u needs.property\u name访问每个从属控制器

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

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