0

バックプレスでコンポーネントをロードする方法を制限するにはどうすればよいですか? 実際に私は3つのコンポーネントA(通常のコンポーネント)、B(LoginComponent)とC(Otp検証コンポーネント)があります。 ボタンをクリックするとAからBに、BをCにルーティングして、ユーザーを確認します。 コンポーネントCで確認した後、コンポーネント 'B'と 'C'を履歴から削除して、ブラウザのバックプレスで 'B'をロードしないようにしたい(LoginComponent )と 'C'をもう一度入力します。成分BおよびCからのナビゲート中 のでどのように私は、ブラウザの歴史の中でCとBを交換するためのオプションreplaceUrl:trueを渡し、angularjs 2.角度2の履歴からコンポーネントを削除します

+0

私はあなたがルートガードを使用する可能性があるとします。 [RouteGuards](https://angular.io/docs/ts/latest/guide/router.html#!#guards) –

+0

これにより、コンポーネントのライフサイクルに入り込み、ナビゲーションをキャンセルすることができます。 –

答えて

関連する問題