当我使用不带参数的路由时,我的模板中有正常的pathFor。但是当我添加一些"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 ...在我的模板中,urlFor太空了。
在这种情况下:
@route "articlesList",
path: "/articles"
waitOn: ()->
Meteor.subscribe 'articles'我有href="/articles“-没问题。
更新: Meteor 0.9.4,以及Iron-Router的0.9.4。
发布于 2014-10-20 16:46:05
route函数的第一个参数是路由的名称。您的路由名称为pagesSlug
要通过pathFor帮助器获取路径,还需要传递参数_slug
{{pathFor "pagesSlug" _slug="xxxx"}}https://stackoverflow.com/questions/26460279
复制相似问题