将应用程序控制器注入所有其他控制器

时间:2016-04-19 18:54:04

标签: ember.js

我希望使用我的应用程序控制器来显示动态模态组件。如果我可以将应用程序控制器注入所有其他控制器,而不是在需要它的每个控制器文件中明确地注入它,那将会很方便。

co_nm
请原谅coffeescript;这给了我一个错误,一个控制器不能注入其他控制器。有解决方法吗?

1 个答案:

答案 0 :(得分:3)

我强烈建议使用服务来保存状态,但您可以在初始化程序中重新打开Ember.Controller

Ember.Controller.reopen({
  appController: Ember.controller.inject('application')
});