我在我的应用程序中设置了一组嵌套资源。我需要为我的一些路线使用beforeModel和afterModel挂钩。但是,当试图调用一个函数或获取另一个控制器的属性时,我收到一个错误,指出the controller named {name} cannot be found
。当我尝试在我的嵌套路由中使用this.controllerFor('name')
时,会发生这种情况。有没有解决方法?不能在Ember中使用controller/For嵌套资源
2
A
回答
2
为了使用controllerFor必须定义控制器。如果你的控制器是动态生成的,要求Ember给你它不起作用。在setupController阶段解析所有模型(包括模型挂钩之前和之后)之后,才会生成控制器。
+0
看看我的代码有一些重构,我推荐去除controllerFor的需要。感谢您的澄清! – csm232s 2014-10-28 21:01:59
相关问题
- 1. 嵌套资源
- 2. form_for嵌套资源
- 3. 的Rails:在嵌套资源
- 4. Rails3中 - 嵌套资源
- 5. Rails的路线,有嵌套的资源没有嵌套资源
- 6. 使用嵌套资源发布
- 7. Rails的嵌套资源使用:成员
- 8. 使用sort_link替换嵌套资源
- 9. 如何使用Link_to与嵌套资源
- 10. 使用Rails自己的嵌套资源
- 11. CanCan,嵌套资源和使用方法
- 12. 使用form_for与嵌套资源
- 13. Rails - 使用嵌套资源make_resourceful
- 14. 与Cancan一起使用嵌套资源
- 15. 功能测试和嵌套资源
- 16. Rails嵌套资源的嵌套布局
- 17. 的Rails的form_tag嵌套嵌套资源
- 18. 如何在XML中使用嵌套资源来使用REST?
- 19. 使用嵌套资源时获取父资源的名称
- 20. 在Rails中创建嵌套资源4
- 21. 在嵌套资源中获取父ID
- 22. ember-cli,杂乱的应用程序结构中的嵌套资源
- 23. 有没有办法在ember REST适配器中支持嵌套资源?
- 24. REST和嵌套资源
- 25. flask-restul嵌套的资源
- 26. 轨路由嵌套资源
- 27. 嵌套资源路由
- 28. will_paginate链接嵌套资源
- 29. 路由和嵌套资源
- 30. 导轨和嵌套资源
'controllerFor'已被弃用。你应该使用'needs:[]'。这里是我写到的有关这个的最近答案:http://stackoverflow.com/a/25175102/1710611 – rog 2014-10-29 05:49:39