如何按名称获取路径? (流星铁路由器)
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
.
我想通过名称获取路径,但找不到可以使用的功能.. 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
.