ブラウザで[戻る]ボタンまたは[進む]ボタンをクリックしたときにルートの変更をキャンセルしたいとします。 は、これまでのところ、私は以下のコードのように、経路変更イベントをキャプチャするために管理します。角度2の経路変更をキャンセルするにはどうすればよいですか?
constructor(router:Router) {
router.events
.subscribe((event:Event) => {
// some logic.
// event.preventDefault(); ?
});
}
私はイベントのデフォルトを停止する場合のいずれかの方法/メンバーを見つけることができませんでした。私はlocation.go()
を使ってURLを変更しているので、意図した通りに登録されたルート設定がないので、コンソールでこのエラーが発生します。
経路の変更をキャンセルする方法はありますか。そのため、Angularは経路の設定を見ませんか?
次のことができ、これをどこ解決するために、以下のようなものですか? –