铁路由器& PathFor

时间:2014-10-20 07:16:19

标签: meteor iron-router

当我使用没有参数的路线时,我的模板中有正常的路径。但是当我添加一些" 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。

1 个答案:

答案 0 :(得分:1)

路由功能的第一个参数是路由的名称。您的路线名称为pagesSlug

要通过pathFor助手获取路径,您还需要传递参数_slug

{{pathFor "pagesSlug" _slug="xxxx"}}