如何按名称获取路径? (流星铁路由器)

How to get path by name ? (meteor iron router)

我想通过名称获取路径,但找不到可以使用的功能.. iron-router guid 不是很清楚.. 谢谢!!

Router.route('/path', {
name: 'newsPage'});

var path = Router.getPath('newsPage');// something like this

那就是 Router.path("newsPage")

您可以向此函数传递 2 个附加参数:

  • 一个上下文对象(键/值字典),其键将在路径中被替换,即如果你的路由路径是/user/:username那么如果你调用Router.path("userProfile",Meteor.user()),你将获取当前连接的用户配置文件的路径。

  • 一个对象来指示查询字符串参数和哈希值,即此调用 Router.path("newsPage",{},{query:{ts:Date.now()},hash:"about"}) 将为您提供此路径:/path?ts=1433109536938#about.