2017-07-03 254 views
0

我是新來的反應和以前我使用的角度。現在我正在嘗試用反應路由器v4構建一個應用程序。我目前的任務聽起來很簡單:我想爲路由添加預加載器和一些身份驗證檢查。在角度我會使用像'routechangestart','routechangesucess'和解決認證檢查的事件。但是,我檢查了路由器文檔,但我沒有發現這一點。我看到的單個選項是使用history.listen(),但只有在路由改變後纔會觸發。所以我的問題是:我怎麼知道什麼時候路線開始改變,它已經改變,路線是什麼。反應路由器v4路由事件

這裏是我的路由器的樣子(我想處理在預下載器組件此信息):

ReactDOM.render(
    <Router> 
     <Provider store={store}> 
     <AppContainer> 
      <div> 
      <Preloader/> 
      <Switch> 
       <Route exact path="/" component={Main}/> 
       <Route path="/app" component={App}/> 
       <Route path="/content" component={Content}/> 
       <Route path="*" component={Landing}/> 
      </Switch> 
      </div> 
     </AppContainer> 
     </Provider> 
    </Router>, 
    document.getElementById('main') 
); 

回答