当我使用没有参数的路线时,我的模板中有正常的路径。但是当我添加一些" slug"时,就像这样:
@route "pagesSlug",
path: "/page/:_slug"
name: "page"
控制台出错:
You called Router.path for a route named page but that route doesn't seem to exist. Are you sure you created it?
添加/删除名称时没有变化。 我的模板中有空{{pathFor ...,而且空格太旧了。
在这种情况下:
@route "articlesList",
path: "/articles"
waitOn: ()->
Meteor.subscribe 'articles'
我有href =" / articles" - 没问题。
更新:Meteor 0.9.4和Iron-Router的0.9.4。
答案 0 :(得分:1)
路由功能的第一个参数是路由的名称。您的路线名称为pagesSlug
要通过pathFor
助手获取路径,您还需要传递参数_slug
{{pathFor "pagesSlug" _slug="xxxx"}}