2017-03-28 24 views
2

に変更するには聞いて私は、最初のいくつかのステータスを取得するために行くと角度> = 2 - サービスが別のサービス

this.changedSource.next(value) changedSourceは「/件名rxjs」それに加入して

第2のサービスでないサービスがありますthis.firstService.changed$.subscribe((value) => this.value = value)

第2サービスは後でステージに来るので、私は最初の変更を逃すと思います。これを解決するには?

答えて

3

第2サービスが最初のサービスからの観測にサブスクライブされていないときには、Subjectが間違った選択です。これをBehaviorSubjectに変更すると、オブザーバブルの発生後に参加するすべてのサブスクライバに現在の値が再生されます。

+0

ありがとうございます。働いた。これはまた、http://stackoverflow.com/questions/39494058/angular-2-behavior-subject-vs-observable – Sumant

関連する問題