我希望按名称获取路径,但我找不到可以使用的功能..铁路由器guid不是那么清楚..谢谢!!
Router.route('/path', {
name: 'newsPage'});
var path = Router.getPath('newsPage');// something like this
答案 0 :(得分:1)
那就是Router.path("newsPage")
。
您可以传递此功能2个附加参数:
一个上下文对象(键/值字典),其键将在路径中被替换,即如果您的路径路径为/user/:username
,那么如果您调用Router.path("userProfile",Meteor.user())
,您将获得路径到当前连接的用户个人资料。
用于指示查询字符串参数和哈希值的对象,即此调用Router.path("newsPage",{},{query:{ts:Date.now()},hash:"about"})
将为您提供此路径:/path?ts=1433109536938#about
。