gpt4 book ai didi

javascript - Rxjs:使用 bufferCount 时如何获取最后一个值

转载 作者:行者123 更新时间:2023-12-01 01:02:05 25 4
gpt4 key购买 nike

当缓冲区大小未达到 x 时,是否有任何方法可以在使用 bufferCount(x) 时获取最新发出的值。

示例:下面的代码仅打印 [0, 1]。我希望输出在某种条件之后包含 [2]

const subject = new Subject();

subject.asObservable()
.pipe(bufferCount(2))
.subscribe(console.log);

for(let i = 0; i < 3; i++) subject.next(i);

最佳答案

您需要完成内部可观察,如下所示:

subject.complete();

然后 [2] 将按预期发出。

关于javascript - Rxjs:使用 bufferCount 时如何获取最后一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55972311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com