【发布时间】:2015-08-30 15:47:48
【问题描述】:
谁能用简单的英语解释一下RxJS Observable debounce function 的作用?
我想它会根据参数不时发出一个事件,但我下面的代码没有按预期工作。
var x$ = Rx.Observable.fromEvent(window, 'click')
.map(function(e) {return {x:e.x, y:e.y};})
.debounce(1000)
.subscribe(function(el) {
console.log(el);
});
我希望这段代码每秒打印一次点击,无论我点击多快。相反,它会以我认为的随机间隔打印点击。
【问题讨论】:
-
仅供参考,rxmarbles website 可以提供帮助。这是一项正在进行的工作,并没有所有的运算符,但它确实有
debounce:) -
@Brandon 我的回答中有一个链接 :-)
标签: javascript rxjs debouncing