相关疑难解决方法(0)

BehaviorSubject vs Observable?

我正在研究Angular RxJs模式,我不明白a BehaviorSubject和a之间的区别Observable.

根据我的理解,a BehaviorSubject是一个可以随时间变化的值(可以订阅,订阅者可以接收更新的结果).这似乎是一个完全相同的目的Observable.

你什么时候使用Observablevs BehaviorSubject?使用BehaviorSubjectover Observable或反之亦然有好处吗?

rxjs behaviorsubject angular

591
推荐指数
11
解决办法
30万
查看次数

在组件之间共享 Auth Observable 值,无需多次执行

我有一个从 FirebaseAuthService获取Observable<auth>数据并将其放入公共变量中的方法auth$

在我的应用程序中的某个位置,我需要多个组件来访问该auth$值以检查其内容。

我目前只是this.authService.auth$.subscribe(auth => this.auth = auth)在组件中做。

  1. 这是否意味着我要执行fetch data from Firebase多次?

  2. 如果是,我应该将 auth$ 定义为Subject/BehaviorSubject,订阅服务并使用 推送数据吗.next

subject reactive-programming observable rxjs angular

2
推荐指数
1
解决办法
918
查看次数