在ngrx中获取当前状态

时间:2017-01-31 15:11:10

标签: rxjs observable ngrx subject-observer

Here是获取ngrx中当前状态的解决方案。示例很简单 - 您只需使用take(1)。但在take的rxjs文档中,它说:

  

从一开始返回指定数量的连续元素   可观察序列

如何获取第一个值获取当前状态(即最后一个值)?

此外,我在使用Subject进行单元测试时无法模拟此行为。

1 个答案:

答案 0 :(得分:4)

ngrx-store是ReplaySubject length=1,这意味着只有1(最新)值在订阅时被缓存并重播 - 因此take(1)将解析为最新值。