我正在使用react-router 1.0.3。假设我定义了这些路线
<Route path="/" component={App} onEnter={appOnEnter}>
<Route path="test" component={Test} onEnter={testOnEnter} />
</Route>
appOnEnter
和testOnEnter
都是异步函数。默认情况下,testOnEnter
等待appOnEnter
完成并调用callback
来运行,但我希望这两个onEnter
函数同时运行,我该怎么办?
答案 0 :(得分:1)
这不适用于react-router 1.0.3。我检查了它的源代码,但没有看到同时调用两个钩子的方法。
以下是对onEnter-Hook处理的引用,如果您可能需要深入研究它:https://github.com/rackt/react-router/blob/v1.0.3/modules/TransitionUtils.js
也许你可以找到一种欺骗系统的方法......
但我也不建议这样做。我不知道你想要实现什么,但我认为你应该找到一种不同的方法,使用其他反应提供的生命周期钩子。