2017-08-17 64 views
1

有什麼方法可以在你的MobX商店中創建一個動作,它使用反應路由器v4將你的應用程序推送到一個新的url,例如, this.props.history.push ...如何從MobX商店訪問react-router-v4歷史道具

我不斷地得到一個歷史未定義的錯誤,但我不確定如何從我的商店訪問歷史記錄。

從組件本身的歷史推送雖然工作雖然..

非常感謝! (這讓我發瘋......)

回答

0

您可以使用mobx-react-router將react-router放入mobx存儲中,然後通過將其注入到組件中來使用它。

您也可以將路由器存儲作爲構造函數參數傳遞給其他需要它的商店。通過這種方式,您可以在Mobx商店中使用路由器歷史記錄實例。