javascript - _.throttle 使用 RXJS 可观察量实现

标签 javascript underscore.js rxjs throttling

我是 Rxjs Observables 的新手,我需要使用 Rxjs 实现限制。

在下划线中,我们使用以下行来做到这一点 -

_.throttle(functionName, timespan, {trailing : true/false}).

请协助如何使用可观察量做到这一点。

最佳答案

只需使用 throttle运算符。

Rx.Observable.fromEvent(window, 'mousemove')
  .throttle(500)
  .subscribe(x => console.log(x));

它将限制事件,以便在单个 500 毫秒窗口内只能通过一个事件。

关于javascript - _.throttle 使用 RXJS 可观察量实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651479/

相关文章:

javascript - 如何在ajax中显示内部html?

javascript - 在 JavaScript 中制作一对多关系数组

json - 使用 SerializeJSON 返回一个结构数组而不是带有 COLUMNS 和 DATA 节点的 JSON 对象?

javascript - 使用 redux-observable 中的史诗对两个 Action 进行排序

angular - 使用beta6编译报错

javascript - 不可变的 JS OrderedMap : Insert a new entry after a given Key

javascript - SVG def 元素是否可编辑

javascript - 如何更改一页 slider 网站的网址

javascript - _.pluck 是否保留了 "plucked"数组的原始索引?

javascript - 使用 RxJS 5 debounceTime 进行 AngularJS 测试