FirebaseからObservable<auth>
というデータを取得し、それを公開変数auth$
に入れます。Auth Auth複数回実行せずにコンポーネント間に観測可能な値を設定
私のアプリのどこかに、私は、その内容を確認するには、このauth$
値にアクセスするには、複数のコンポーネントを必要としています。
現在、コンポーネントでthis.authService.auth$.subscribe(auth => this.auth = auth)
を実行しています。
それは私が
fetch data from Firebase
を複数回実行してることを意味するのでしょうか?はい、私は件名/ BehaviorSubjectとして認証$を定義する必要がある場合は、サービスに加入すると
.next
でデータをプッシュ?
FIrebaseは、いくつかの内部キャッシュを持っているので、それが問題になることはありません。 DevTools> Network> WebSocketsでネットワークトラフィックを確認することができます。 – Sasxa
Firebaseについて知っておいてよかったので、これを確認します。しかし、httpコールはどうですか? (キャッシングなしのもの) – Tom
['share()'](http://reactivex.io/rxjs/class/es6/Observable.js~Observable.html#instance-method-share)演算子 'this。 authService.auth $ = Observable.of( 'whatever')。share() '。これはすべてのサブスクリプションで共有する必要があります。 – Sasxa