订阅 Angular Fire 中的 authState 更改
Subscribing to authState changes in Angular Fire
目前我在 AppComponent 的 ngOninit 中监听身份验证状态变化:
export class AppComponent implements OnInit {
constructor(public fireAuth: AngularFireAuth) {
}
ngOnInit(): void {
this.fireAuth.authState.subscribe(user => {
if (user) {
//logged in logic
} else {
//logged out logic
}});
}
}
我应该改用构造函数吗? AppComponent 不是一个好的地方吗?
ngOninit 在这里非常好。如果在 ngOnInit 之前需要它们,则在构造函数中对其进行初始化。我认为这里不是这种情况。不要忘记在 onDestroy 中取消订阅。
目前我在 AppComponent 的 ngOninit 中监听身份验证状态变化:
export class AppComponent implements OnInit {
constructor(public fireAuth: AngularFireAuth) {
}
ngOnInit(): void {
this.fireAuth.authState.subscribe(user => {
if (user) {
//logged in logic
} else {
//logged out logic
}});
}
}
我应该改用构造函数吗? AppComponent 不是一个好的地方吗?
ngOninit 在这里非常好。如果在 ngOnInit 之前需要它们,则在构造函数中对其进行初始化。我认为这里不是这种情况。不要忘记在 onDestroy 中取消订阅。