2016-05-22 9 views
3

成功したログインで成功した後にリダイレクトする方法を探しています。ログイン後、別のコンポーネントに成功メッセージが表示されるはずです。ログインが成功した後にリダイレクトがあったことを通知するにはどうすればよいですか?以前はフラッシュメッセージを使っていましたが、その解決策は反応ルータを使用せず、フルページリフレッシュを行いました。反応ルータでリダイレクトしてメッセージを送信する方法

私はリダイレクト時に別のルートに状態/メッセージを渡す反応ルータの方法があるかどうか、リアストルーターを使用していますか?私が試した

browserHistory.push('/')

:私はリダイレクトしています

browserHistory.push({ 
    pathname: '/', 
    state: { 
     message: "my message" 
    } 
}); 

しかし、ターゲット・コンポーネントのthis.stateがnullのままでした。反応ルータ自身のAPIを使って私が望むものを達成する方法はありますか?あるいは、私はこの問題を間違って解決しようとしていますか?

答えて

4

私は答え自分自身を発見した、私が試した方法は、実際に作業を行いますが、押し状態がから受信されたターゲット・コンポーネントで

this.props.location.state

関連する問題