【问题标题】:Ember.js controllers 'needs' syntaxEmber.js 控制器“需要”语法
【发布时间】:2015-07-01 07:23:42
【问题描述】:

我正在为我的 ember 控制器使用控制器依赖帮助程序 needs。我知道基本语法:

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

然后你就可以使用controllers.post访问依赖控制器了

但是如果你需要一个嵌套的控制器呢:

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

你如何访问这个?

【问题讨论】:

    标签: javascript model-view-controller ember.js


    【解决方案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);
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2013-02-26
      • 2013-06-18
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多