0
我有一個Link
組件從陣營路由器,看起來像:鏈接,更新終極版狀態之前重定向
<Link
className={mainClass}
to={to}
target={target}
>
Link
</Link>
我需要更新Redux的商店(或運行重定向之前的任何方法),因爲我需要將鏈接頁面的值發送到目標頁面,並且無法更新路由。
我有一個Link
組件從陣營路由器,看起來像:鏈接,更新終極版狀態之前重定向
<Link
className={mainClass}
to={to}
target={target}
>
Link
</Link>
我需要更新Redux的商店(或運行重定向之前的任何方法),因爲我需要將鏈接頁面的值發送到目標頁面,並且無法更新路由。
的也許不是使用陣營,路由器Link
組件嘗試派遣一個動作更新您的商店,當動作完成重定向到指定的URL使用browserHistory
手動您可以onEnter
鉤更新Redux的商店。
您可能想要傳遞第三個參數callback
來阻止轉換直到它被調用。
Link組件中有一個回調? – Pablo
不,「onEnter」掛鉤具有「回調」作爲第三個參數。請檢查文檔[這裏](https://github.com/ReactTraining/react-router/blob/master/docs/API.md#onenternextstate-replace-callback)。你可以使用'store'參數將你的路由定義封裝到函數中,並使用該值來更新Redux。 –
但是,我有重定向之前的信息,他們的問題是如何調用調度,如果重定向之前完成。 – Pablo