我有一个流将完成或抛出异常(即不是无限流)。
它在完成之前发出2个值(比如A和B)。是否可以将发出的最后一个值映射到其他值?
stream$
.debounceTime(100)
.mergeMap(element =>
api(stream$, ...) // This emits A B
.last()
.map(lastElement => f(lastElement.result)) // produces C based on B
现在我有一个只包含C
的流,是否可以保留A
(以便$stream
发出A C
),而无需使用本地变量来存储中间流?