私はvanillaを反応ルータと反応させて、単純なマスターディテールSPAを構築しています。 リストページでは、push(*route*)
を使用してユーザーを詳細ビューに移動し、詳細ビューの戻るボタンを押してgoBack()
を呼び出し、ユーザーをリストビューに移動します。反応ルータからgoove()を避ける
push('/list')
の代わりにgoBack()
関数を使用する理由は、ユーザーがフィルタ/ページ設定パラメータ(例:/ list/1/10?q = abc)を失うことなくリストビューに戻ることができるようにするためです。
私が抱える問題は、ユーザーがブラウザをブラウザから起動した場合です。 Googleは、アドレスバーに詳細ビューのURLをコピー/貼り付け、goBack()
機能は、Googleが彼の最後の歴史だったので、それらをGoogleに戻します。
goBack()
の宛先を確認し、ユーザーがアプリケーションを終了するかどうかに基づいてgoBack()
を実行する方法がありますか?