0
私はpage1とpage2を持っています。私はページ2のルートでcanActivate gaurdを追加し、page1から来たかどうかを知りたいですか?それ、どうやったら出来るの?角2 - ガールードを無効にするとURLからナビゲートする方法
canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean {
//If from Page 1 { clearCache() }
return true;
}
ありがとうございます。それはあなたのURLを与える:このような
返信いただきありがとうございますが、ログインや一部のページにリダイレクトしたくありません。ユーザーがページ1からこのページ2に移動したときにキャッシュをクリアし、他のページからこのページに移動したときにキャッシュを保持したい – Kashyap
canActivateが実行されると、ページのURLはまだ前のページです。私はwindow.location.hrefでURLを取得することができました。しかし、これを行う角度の方法があるかどうかを確認したい。 – Kashyap
state.urlは、現在のurl.uを提供します。現在のurlユーザーには、ActivatedrouteSnapshotの「スナップショット」プロパティが必要です。 –