私は4番めの新しいページです。あるタブから別のタブまたは別のナビゲーションバーに切り替えると、 「あなたは確かに移動しますか?」という質問のポップアップダイアログが表示されます。私がOKを押したとき、それは望ましいタブ/ナビ(最後にクリックされたURL)に行くべきです。そうでなければ、同じページに留まるべきです。ポップアップを確認する前にクリックしたURLを取得する方法はアンギュラ4になります。
私は今、私は[OK]ボタンを押すと上の目的のタブにリダイレクトするかどうかは確認していない他のナビゲーションバー{ path: 'exception/:id', component: LpExceptionComponent , canDeactivate: [CanDeactivateGuard]}
にタブ/スイッチを去る前にダイアログをポップアップし、CanDeactivateGuardを使用していますか? ここで最後にクリックされたURLをどのように取得しますか?
ルータにタブがありますか?もしそうなら、私はそれらを実装しているので、明日までに解決策を提供します。このコメントに返信してください:) :) – Aravind
はい、タブはルータにあります。私はcanDeactivate関数を使用して、新しいダイアログでnextStateUrlを取得することもできましたが、そのダイアログの[OK]ボタンをクリックした後、 nextStateUrlにナビゲートできません。それがなぜ機能していないのか分かりません。 –