在MeteorJS中,可以选择使用Flowrouter,react-router或许多其他选项进行路由。我的应用程序正在使用react-router。在meteor-reaktor
包中,<Route>
有一个名为triggersEnter()
的选项,当用户加载路由时,它会运行指定的函数。
示例
Reaktor.init(
<Router>
<Route
path="/"
name="homePage"
layout={Layout}
content={BlogList}
triggersEnter={homePageLogger}/>
</Router>
);
function homePageLogger(context, redirect) {
if(context.queryParams.forwardToBlog) {
redirect("/blog");
}
}
我如何在react-router
中执行此操作?我在文档中没有看到与此相关的任何内容,我似乎无法找到执行此操作的程序包。有人能指出我正确的方向吗?
答案 0 :(得分:0)
您可以使用 onEnter :
<Route path="/" component={MyComponent} onEnter={componentToRedirectTo}>