Simple way to get the current value of a BehaviorSubject with rxjs5

后端 未结 2 1872
旧巷少年郎
旧巷少年郎 2020-12-16 09:04

Previously in rxjs4 there was a method in the BehaviorSubject called: getValue() (doc here).

This method does not exist any more in

相关标签:
2条回答
  • 2020-12-16 09:47

    Look at the source code to a behavior subject

    https://github.com/ReactiveX/rxjs/blob/master/src/internal/BehaviorSubject.ts

    It still has a getValue method, it has a value property that just calls getValue, it was there in RxJs5.

    Here is a StackBlitz using RxJs5.

    https://stackblitz.com/edit/typescript-gcbif4

    All the comments talking about a breaking change in 6.5.0 are linking to comments about observables make with of not behavior subjects.

    0 讨论(0)
  • 2020-12-16 09:56

    As was pointed out by artur grzesiak in the comments, the BehaviorSubject interface was cleaned up, and the getter is now just .value.

    I just wanted to add this as an answer because I almost didn't read the comments to the original question, and would have missed the correct answer.

    0 讨论(0)
提交回复
热议问题