@ngrx/store 是热的还是冷的可观察对象?

spy*_*ygi 3 observable ngrx

我认为它是一个冷 observable(默认情况下),但在代码或文档中都找不到对它的引用。

(对不起,如果这已经被问到了,找不到东西)

LxL*_*LxL 5

;TLDR这是一个热可观察对象,因为ActionSubjectReducerManager 都扩展了BehaviorSubject,它是一个热可观察对象。

https://ngrx.io/guide/store中的图表所述 Ngrx 状态管理生命周期

store 从 Actions 接收事件,Actions 通过 Reducers 处理。ActionSubject(动作的可观察对象)和 ReducerManager(reducer 的可观察对象)都继承了 RxJs 库的 BehaviorSubject。

文档和源代码取自 ngrx/store 4.x https://github.com/ngrx/platform/tree/master/modules/store/src

希望有所帮助。