web-dev-qa-db-ja.com

Angular 5:ルート履歴を削除

私のアプリには、さまざまな製品リストページへのリンクがあるカテゴリページがあります。製品リストページに到達したときに製品が1つしかないことが判明した場合、その製品詳細ページに自動的に移動します。私が欲しいのは、ユーザーが製品詳細ページにいて戻るボタンを押すと、単に製品リストページではなくカテゴリーページに移動するように、履歴から製品リストページのルートを削除することです詳細ページへ。

12
HisDivineShadow

これを行うには、angular routers replaceUrlフラグを使用できます。詳細については、APIドキュメントを参照してください here

this.router.navigate(['/view'], { replaceUrl: true });
38
alt255