【发布时间】:2013-02-09 11:50:10
【问题描述】:
在指南中,我可以看到 2 种方法来定义资源的路线,我想知道我应该使用哪种方法,为什么?
在这里找到:http://emberjs.com/guides/routing/defining-your-routes/
App.Router.map(function() {
this.resource('posts');
this.resource('post', { path: '/posts/:post_id' });
});
在这里找到:http://emberjs.com/guides/templates/links/
App.Router.map(function() {
this.resource("posts", function(){
this.route("post", { path: "/:post_id" });
});
});
我发现必须定义两个资源 posts 和 post 很奇怪,而实际上它只是一个 Post 资源。
【问题讨论】:
-
那篇文章在“当一个路由/资源”darthdeus.github.com/blog/2013/02/01/…987654323@
-
我实际上是在几天前阅读了整个博客,但由于我自己没有经历过,所以我忘记了。这实际上很好地回答了我的问题。如果您遵循 ember 指南或本文中给出的定义,您不会说第二个示例不“正确”吗?不知道他们为什么使用路由发布。也许只是为了举例。如果需要,请将此链接添加为答案。