本人新手,才接触 ember,现在有个问题被卡住了。所以请教一下论坛里的高手。
问题是这样的,我有一个 post 页面,然后需要在 post 页面里面加载相应的 comments,
router 是这样的
this.route("posts",{path: "/posts/:id"}, function() {
this.route("comments");
});
因为需要分页,所以写了 posts.comments 的 routes,让其从后端加载分好的 comments, 然后在 posts 的 template 里用{{outlet}} 加载 comments 的视图。
但现在就有个问题,我必须连接到 像 xxxxx/posts/1/comments 这样的 url 才能把 post 和 comments 都加载。 但是我想的是 能否从 xxxxx/posts/1 这样的 url 就能加载完整的页面。好像貌似 {{render}} helper 可以,
然后我用 render 加载试了一下,
{{render "posts.comments" posts.comments}}
但是这样是错的,因为 render 的第二个参数,要指定一个 model 类型,但是我想用的是 posts.comments 的 routes 里面的 model,貌似好像没法。
所以我想请教该如何解决这个问题呢??