2016-12-19 3 views
0

私はReact with Electronでアプリケーションを作成しています。ブラウザの機能を複製したいと思います。React-Router - 反応ルータのブラウザ履歴で次のパス文字列を取得することができますか、または何か前方にあるかどうかを確認できますか?

私はgoBackとgoForwardボタンを持っています。次は何もないときにgoForwardを無効にし、ブラウザ上と同じように背中にnothginがあるときにgoBackを無効にしたいと思います。

だから私は反応するルータを、イムは

browserHistory.goBack() browserHistory.goForward()

でだから私はそれを検出する方法は、次のnothigで、ボタンを無効にしたいことをdointています。次と後ろのパス文字列を調べたり、何かがあるかどうかを調べたりできます。

答えて

0

あなたはアクションが可能であるかどうかを確認するためにcanGo(n)を使用することができますhttps://github.com/mjackson/history#navigation歴史のドキュメントによると、私はそれがcanGoが実装されていないことである後方

+0

問題をgoindとき、前方およびcanGo(-1)行くことができるかどうかを確認するcanGo(1)をことだと思います反応ルータはまだ私はそれについてのいくつかの話題を読んで、彼らはそれを計画しているが、今ではない –

+0

反応ルータが使用している履歴の現在のバージョンのフォークを作成し、canGoメソッドを公開するために変更を加えることができますあなたのアプリでそのフォークを使用する – diedu

関連する問題