私の Angular 2 アプリでは、Cookie が設定されている場合、特定のページにリダイレクトしたいと考えています。動作は次のとおりです。
- Cookie なし -> 通常のルーティング
- Cookieが設定されている -> Cookie内に設定された保存済みルートにリダイレクト
これを行うためのベストプラクティスは何ですか? 私の考えは、ルート コンポーネント AppComponent 内で ngOnInit() を使用し、Cookie が設定されているかどうかを確認し、現在の URL が Cookie と同じでない場合はリダイレクトすることです。
これは可能な解決策ですか?
私の最初の問題は、this.router.url
AppComponent 内では常に "/" であるということでした。
また、AppComponent の ngOnInit() 内を移動しても機能しません。this.router.navigate(['/stepX']);