問題:
I'm looking into Angular RxJs patterns and I don't understand the difference between a BehaviorSubject
and an Observable
.我正在研究 Angular RxJs 模式,但我不明白BehaviorSubject
和Observable
之間的區別。
From my understanding, a BehaviorSubject
is a value that can change over time (can be subscribed to and subscribers can receive updated results).根據我的理解, BehaviorSubject
是一個可以隨時間變化的值(可以訂閱並且訂閱者可以接收更新的結果)。 This seems to be the exact same purpose of an Observable
.這似乎與Observable
目的完全相同。
When would you use an Observable
vs a BehaviorSubject
?你什麼時候會使用Observable
和BehaviorSubject
? Are there benefits to using a BehaviorSubject
over an Observable
or vice versa?在Observable
上使用BehaviorSubject
是否有好處,反之亦然?
解決方案:
參考一: https://en.stackoom.com/question/2fiCw參考二: https://stackoom.com/question/2fiCw