关于RXJS破坏方法的信息和问题很多。但我不明白为什么这个最简单的例子行不通:
Rx.Observable.interval(1000)
.debounce(() => Rx.Observable.interval(2500))
.subscribe(result => console.log(result, '!'));Interval每1秒发出增量数(假设----为1秒)
---1---2---3---4---5
---------d---------d在本例中,我希望看到2 and 5数字,但它显示的是nothing。
我做错什么了?
发布于 2017-02-16 19:48:59
debounce等待到x时间内没有排放,然后释放出最后一个值。
-a-b-b-c----a---
----------c----a如果您希望每x时间单位只有一个值,则可以查看buffer或window运算符。
https://stackoverflow.com/questions/42272806
复制相似问题