使用RXJS减少同时保持可观测的热度

时间:2018-09-11 17:48:26

标签: javascript rxjs

我有一个http流,它会滴答需要在客户端上重新组成的小数据块。

每个刻度都包含一个有效载荷,该有效载荷包含各自的数据块以及“ currentChunk”和“ totalChunks”属性。当currentChunk === totalChunks时,我知道我有完整的对象。

此“外部”流在将来的某个时候可能会再次滴答。各个块属性将被重置的位置。所以我需要保持它“热”。

我需要只有在构成完整的数据集后才能发出可观察的结果。一个明显的选择是将reduce运算符与takeUntil一起使用,但这将完成整个流。

我认为我需要在此处使用某种形式的内部可观察的形式,该形式可以在不影响底层网络订阅的情况下完成,但是我不确定吗?

0 个答案:

没有答案