ngOnDestroyをコンポーネントレベルではなくアプリケーションレベルでどのように活用できますか?ngOnDestroyはローカルストレージトークンを破棄しません
ユーザーがアプリケーションを閉じるときに次のコードを実行します。
ngOnDestroy(): void {
localStorage.removeItem('token');
}
私はそうのようAppComponent
にそれを置く:
export class AppComponent implements OnDestroy {
ngOnDestroy(): void {
localStorage.removeItem('token');
}
}
OnDestroy
は、アプリケーションが閉じられたときに起動していないようです。この場合、トークンをチェックし、ログインページが存在しなければリダイレクトすることによって、ユーザーがログインしているかどうかを判断するために、ローカルストレージ内のトークンを使用しています。アプリケーションが閉じられたときにトークンが破棄されない場合、これは明らかに機能しません。
私が探している行動を得るためにこのコードを配置することができますか、達成しようとしていることを達成するためのよりよい方法がありますか?