从嵌套对象访问控制器

时间:2015-09-23 23:18:49

标签: ember.js

我需要从常规对象中访问ember控制器上下文。目前我在init()方法中保存了对控制器上下文的引用,这看起来有点糟糕。

self.get('blah.blah')

所以我需要访问控制器sails.config.sockets。有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

使用计算属性闭包

  class VerifyCsrfToken extends BaseVerifier
{

    protected $except = [
        'book/*'
    ];
}

访问对象

export default Ember.controller.extend({

  settings: Ember.computed(function() {
     const controller = this;

     return {
       crud: {
        read: {
          enabled: true,
          defaults() {
            return controller.get('blah.blah');
          }
         }
       }
     };
  })

});