【发布时间】:2016-09-02 02:27:55
【问题描述】:
鉴于以下代码,我使用bufferCount(不是我想要的)...
var Rx = require('rxjs/Rx');
var Observable = Rx.Observable;
var Subject = Rx.Subject;
var first = new Rx.Subject();
var source = first.bufferCount(2).map(a => a.reduce((acc,x) => acc+x,0));
var subscription = source.subscribe(console.log)
first.next(1)
first.next(2)
first.next(2)
first.next(3)
我明白了
3
5
我想得到的是
3
4
5
所以缓冲区正在缓冲最后 2 个项目。
有没有办法简单地做到这一点?
【问题讨论】:
标签: javascript node.js rxjs