请您告诉我如何使用RxJS获取限制物品?具体来说,让我们看看下面的代码:
// test.js
var Rx = require('rx'),
Subject = Rx.Subject,
source = new Subject(),
count = 0;
// generate items
setInterval(
() => {
source.onNext(count++)
}, 100
)
var windowDuration = 200;
source.throttle(windowDuration).subscribe(console.log);
上面的代码将打印出来:
λ bigsonata test → node test.js
0
2
4
6
8
10
12
14
16
18
20
23
在这种情况下,受限制的项目是奇数。
答案 0 :(得分:0)
Rx.Observable.interval(1000).filter(i => i % 2 === 0).subscribe((x) => {
console.log(x);
});
输出:
2
4
6
8
10
看到这个JSBin