父/子对象的Ember命名

时间:2015-10-24 12:21:16

标签: javascript ember.js

我试图理解命名如何在EmberJS中为父/子对象起作用。

说我有2个控制器,如下所示;

// controllers/flash-messages.js
// controllers/posts/view.js

现在,如果我想访问“view”控制器中的“flash-messages”控制器, 我可以在我的controllers / posts / view.js

中写下面的内容
needs: ['flash-message'],

但是,现在假设我还有一个控制器,如下所示(在子文件夹中)

// controllers/posts/flash-messages.js

现在我如何区分2“闪存消息”控制器? 我有什么方法可以独特地引用它们吗?

同样的概念也适用于模型和路线?

1 个答案:

答案 0 :(得分:0)

您可以像这样注入您的控制器:

messages: Ember.inject.controller('flash-messages'),
postMessages: Ember.inject.controller('posts/flash-messages'),