我的路线定义如下:
Router.route('/posts/:_id/:commentsLimit?', {
name: 'PostTemplate',
controller: PostTemplateController
});
我的问题是为什么当我定义一个新的路线来编辑帖子时,它会被重定向到上面的路线?
Router.route('/posts/edit/:_id', {
name: 'PostEditTemplate',
controller: PostEditTemplateController
});
答案 0 :(得分:3)
网址/posts/edit/anIdOfSomeKind
与您的路线相匹配。在这些情况下,Iron Router将选择与url匹配的路由并首先创建。因此,更改路由的创建顺序可能会解决您的问题。