【发布时间】:2019-01-03 08:31:21
【问题描述】:
我正在寻找observable 运算符,它在发出值后将等待 500 毫秒。
如果在那个时间发出新值,它会采用新值并最后忘记。
如果没有发出新值,它将进一步传递该值。
我试过了:
delay - 它只会延迟 每个 值
debounceTime - 它在值之间创建间隙并发出每个值。
【问题讨论】:
-
你可以看看
auditTime -
auditTime听起来像你需要的,但这取决于你是否想在源 Observable 的每个值之后推迟延迟。它认为当auditTime收到一个值时,它将在500ms之后发出,并且不会为后续的源排放创建新的计时器。 -
您:“它会在值之间产生差距并发出每个值。” 文档:“可能会丢弃一些值”结论?
-
@abetteroliver 你是对的。问题出在其他地方。
标签: rxjs observable rxjs6