我在我的應用程序中設置了一組嵌套資源。我需要爲我的一些路線使用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. Ember數據嵌套資源樹結構
- 2. ember 1.0.0 linkTo不適用於嵌套資源transitionTo不工作?
- 3. 使用嵌套資源
- 4. 使用Rails嵌套資源
- 5. 在AngularJS中嵌套資源
- 6. Ember js,在嵌套資源中加載附加模型
- 7. 嵌套資源
- 8. 嵌套資源
- 9. 嵌套資源
- 10. form_for嵌套資源
- 11. before_filter嵌套資源
- 12. Fields_for嵌套資源
- 13. 嵌套資源3
- 14. TastyPie中的嵌套資源
- 15. Rails3中 - 嵌套資源
- 16. 的Rails:在嵌套資源
- 17. Rails的路線,有嵌套的資源沒有嵌套資源
- 18. 使用Rails自己的嵌套資源
- 19. 使用sort_link替換嵌套資源
- 20. Rails - 使用嵌套資源make_resourceful
- 21. 使用cakePhp restfull獲取嵌套資源
- 22. jQuery使用嵌套資源排序
- 23. 使用Devise時的嵌套資源
- 24. CanCan,嵌套資源和使用方法
- 25. Rails的嵌套資源使用:成員
- 26. 使用form_for與嵌套資源
- 27. 使用asp webapi發佈嵌套資源
- 28. 與Cancan一起使用嵌套資源
- 29. 使用嵌套資源發佈
- 30. 如何使用Link_to與嵌套資源
'controllerFor'已被棄用。你應該使用'needs:[]'。這裏是我寫到的有關這個的最近答案:http://stackoverflow.com/a/25175102/1710611 – rog 2014-10-29 05:49:39