【问题标题】:Can't use controllerFor in Ember w/ nested resources无法在带有嵌套资源的 Ember 中使用 controllerFor
【发布时间】:2014-12-24 09:52:04
【问题描述】:

我的应用程序中设置了一组嵌套资源。我需要为我的一些路线使用 beforeModel 和 afterModel 挂钩。但是,当尝试调用函数或获取另一个控制器的属性时,我收到一条错误消息,指出 the controller named {name} cannot be found。当我尝试在嵌套路由中使用 this.controllerFor('name') 时会发生这种情况。有解决办法吗?

【问题讨论】:

标签: ember.js


【解决方案1】:

为了使用控制器,必须定义控制器。如果你的控制器是动态生成的,要求 Ember 给你它是行不通的。在 setupController 阶段解决所有模型(包括模型挂钩之前和之后)之后,才会生成控制器。

【讨论】:

  • 查看我的代码,我应该进行一些重构以消除对控制器的需求。感谢您的澄清!
猜你喜欢
  • 1970-01-01
  • 2017-01-10
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
  • 1970-01-01
  • 2017-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多