をFAIL私はget authenticated
を呼び出し、それがundefinedを返し、私のAuthServiceにAngularFire2 Suscribeの戻り値は
constructor(
private afAuth: AngularFireAuth,
private db: AngularFireDatabase,
private router: Router
) {
this.authState = afAuth.authState;
this.authState.subscribe((user: firebase.User) => {
this.authState = user;
});
if (this.authenticated) {
// this.router.navigate([`/content`]);
}
}
// Returns true if user is logged in
get authenticated(): any {
return this.authState;
}
をこのコードを持っています何か案が?
私は、ユーザーかどうかを確認必要な、ありがとう記録されているかどうか。これどうやってやるの? –
と私のコードはサービスです、私はこのコードをauthServiceのコンストラクタに入れます。サービスでngOnInit()を追加できません –
コメントの上のコードを見て、私はコードを更新しました。そして、購読をどこかで購読解除することを忘れないでください!!私のコードの上にDrNioの答えが表示されます。私が書くのを忘れた説明です。 –