EmberJS - 在{{render}}帮助器中创建控制器

时间:2014-08-12 14:11:59

标签: ember.js

我有{{render' B'模板A中的模型}}帮助器,因此B / BView / BController本质上是A / AView / AController的子模板。 BController甚至将AController作为其parentController。

有没有办法(轻松)从AController引用BController?我不想在B&#39的parentController上设置内容,因为它并不总是A。

1 个答案:

答案 0 :(得分:1)

Ember允许您为此目的使用needs属性:http://emberjs.com/guides/controllers/dependencies-between-controllers/

App.AController = Ember.ObjectController.extend({
    needs: ['b']
    actions: {
        somethingWithA: function() {
            var bController= this.get('controllers.b');
            // ...
        }
    }
});