我使用ngrx商店进行待办事项列表的状态管理。
我的删除操作会分别删除商店中的每个待办事项。因此,如果我连续删除5,商店将启动5个新的发射。
是否有一个rxjs运算符让我等待0.5,收集所有的数据并将其合并为一个?
由于
答案 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));