rxjs observable运算符让你等待n秒并将结果合并为一个发射?

时间:2017-09-21 00:09:33

标签: merge rxjs ngrx

我使用ngrx商店进行待办事项列表的状态管理。

我的删除操作会分别删除商店中的每个待办事项。因此,如果我连续删除5,商店将启动5个新的发射。

是否有一个rxjs运算符让我等待0.5,收集所有的数据并将其合并为一个?

由于

1 个答案:

答案 0 :(得分:2)

尝试使用bufferTime并跳过空值,它应该在数组中每2秒收集一切

 var clicks = Rx.Observable.fromEvent(document, 'click').mapTo('clicked')
 var buffered = clicks.bufferTime(2000).filter(value=>value.length>0);
 buffered.subscribe(x => console.log(x));