認証されたユーザーのみが利用できるようにルートを制限しようとしています。これまでのところ、ユーザーがログに記録されているかどうかを確認するために、すべてのルート コンポーネント コンストラクターにサービス コールを追加しました。そうでない場合は、ログイン ルート (インデックス) にリダイレクトされます。
logCheck(){
this.af.auth.subscribe(user => {
if(!user){
this.router.navigate(['']);
}
});
できます。しかし、これに各ルート コンポーネントのコンストラクターを使用することが正しい方法であるかどうかはわかりません。これは、実際にコンポーネントをロードしてから追い出されるためです。それを行うより良い方法はありますか?app.routes const で追加のパラメーターを使用するようなものでしょうか?