javascript - 使用主题发布之前收集多个事件

标签 javascript rxjs reactivex

在发送请求之前,我需要收集多个事件,而不是每次。

const subject = new Subject();
subject.subscribe((event) => post(event));
const keydown$ = fromEvent(document, 'keydown');
keydown$.subscribe(d => subject.next(d);

最佳答案

您正在寻找bufferTime :

keydown$.bufferTime(2500).subscribe(…);

bufferTime

关于javascript - 使用主题发布之前收集多个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48898880/

相关文章:

rxjs - ReactiveX/Rx.NET 中 RxJS switchMap 的等效项

javascript - Promise 错误传播

javascript - 如何使用 d3js 创建多线图表,并为 nvd3 设置 json 格式?

angular - 路由解析器不适用于 Angular 中的嵌套 Observables

angular - rxjs observable subscribe 什么时候同步执行?

java - ReactiveX:计算 Observable 中不同元素的频率

angular - 为什么使用 RxJS .asObservable() getter/factory 函数模式?

javascript - 页面加载时的 jQuery 触发器

javascript - Protractor 中的 promise 回调排序

angular - 如何使用带有参数的选择器从效果中的ngrx存储中选择