2017-08-07 38 views
1

使用react-router-redux進行頁面重新加載的正確方法是什麼?在react-redux中執行頁面重新加載的正確方法是什麼?

我們通常這種方式推入操作的新狀態,

export function doTask() { 
    return dispatch => { 
     dispatch(DoTask.request()); 
     fetch(`${API}/doTask`, get()) 
      .then(status) 
      .then(_ => dispatch(doTask.success())) 
      .then(_ => dispatch(push('/dashboard'))) 
      .catch(error => dispatch(DoTask.failure(error))) }} 

,我想知道,如果它是一個很好的做法,以觸發頁面重載這樣,

.then(_ => window.location.reload()) 

有沒有更好的替代?

+2

最簡單的方法來重新加載整個頁面是隻window.location.reload()也是路由器有一個刷新方法。這可能是你需要的。 https://github.com/ReactTraining/react-router/blob/v0.13.3/modules/createRouter.js#L435-L437 –

+0

我正在使用react-router-redux,它有一個等效?謝謝 –

回答

2

您可以使用window.location.reload()

相關問題