【发布时间】:2016-07-22 04:00:52
【问题描述】:
路由器 2.0。我的路线设置是这样的。
<Route path='/' component={app}>
<IndexRoute component={require('./dashboard')} onEnter={logger.log} />
<Route path='signup' component={require('./signup')} onEnter={logger.log} />
<Route path='login' component={require('./login')} onEnter={logger.log} />
</Route>
如您所见,我多次执行 onEnter={logger.log} 操作,这是多余的。
我尝试将 onEnter 处理程序放在应用程序的根路径上,但它只调用了一次该处理程序函数。当我从登录导航到注册时,它不会被调用。
有什么方法可以让所有路由的 onEnter 只调用一次 logger.log,这样我就不必一次又一次地重复。
【问题讨论】:
标签: reactjs react-router