【发布时间】:2012-08-01 20:37:57
【问题描述】:
在我的应用程序中,我试图使路由结构尽可能接近 API 结构,这在基本情况下有助于 ember,但我仍然对以下情况感到困惑:
(参考http://emberjs.com/guides/outlets/#toc_nesting的例子)
检索/posts/:post_id/comments 数据的最佳方法是什么(假设它不是由/posts/:post_id 提供给我的)?
我是否应该通过comments.deserialize(...) 方法以某种方式将帖子ID 传递给App.Comment.find(...)?有没有比router.getPath('postController.content._id') 更好的获取帖子 ID 的方法?我正在使用修改后的 DS.RESTAdapter。
【问题讨论】:
-
当您路由到 /posts/:post_id/cmets 时,必须首先调用父级 (/posts/:post_id) 的 connectOutlets。这可能会有所帮助
-
关于新路由器的答案请看这里:stackoverflow.com/a/15225128/1474739
标签: ember.js ember-data ember-old-router