我试图理解命名如何在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“闪存消息”控制器? 我有什么方法可以独特地引用它们吗?
同样的概念也适用于模型和路线?
答案 0 :(得分:0)
您可以像这样注入您的控制器:
messages: Ember.inject.controller('flash-messages'),
postMessages: Ember.inject.controller('posts/flash-messages'),