RxJS - 映射流的最后一个元素

时间:2018-05-10 14:01:13

标签: javascript rxjs5 reactive-extensions-js

我有一个流将完成或抛出异常(即不是无限流)。

它在完成之前发出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),而无需使用本地变量来存储中间流?

0 个答案:

没有答案