我有一个http流,它会滴答需要在客户端上重新组成的小数据块。
每个刻度都包含一个有效载荷,该有效载荷包含各自的数据块以及“ currentChunk”和“ totalChunks”属性。当currentChunk === totalChunks时,我知道我有完整的对象。
此“外部”流在将来的某个时候可能会再次滴答。各个块属性将被重置的位置。所以我需要保持它“热”。
我需要只有在构成完整的数据集后才能发出可观察的结果。一个明显的选择是将reduce运算符与takeUntil一起使用,但这将完成整个流。
我认为我需要在此处使用某种形式的内部可观察的形式,该形式可以在不影响底层网络订阅的情况下完成,但是我不确定吗?