Iron-router & PathFor
当我使用不带参数的路由时,我的模板中有正常的 pathFor。但是当我添加一些"slug"时,像这样:
1 2 3 | @route"pagesSlug", path:"/page/:_slug" name:"page" |
控制台报错:
1 | 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 太空了。
在这种情况下:
1 2 3 4 | @route"articlesList", path:"/articles" waitOn: ()-> Meteor.subscribe 'articles' |
我有 href="/articles" - 没问题。
更新:Meteor 0.9.4 和 Iron-Router 0.9.4。
路由函数的第一个参数是路由的名称。您的路线名称是
要通过
1 | {{pathFor"pagesSlug" _slug="xxxx"}} |