订阅 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 中取消订阅。