RxJS中审计和去盎司的区别?
我正在阅读RxJS的官方文档,然后我意识到它们都在做完全相同的事情 在我看来,他们两人似乎完全相似RxJS中审计和去盎司的区别?,rxjs,rxjs5,reactivex,Rxjs,Rxjs5,Reactivex,我正在阅读RxJS的官方文档,然后我意识到它们都在做完全相同的事情 在我看来,他们两人似乎完全相似 如果有差异,请指出它们之间的差异。我将从它们的时间版本来描述它们之间的差异,因为这是我最了解它们的方式 当事件发生时,auditTime和debounceTime将首先启动计时器。两者都将在发出事件之前等待给定的时间量。不同之处在于,debounceTime在新事件出现时重置计时器,而auditTime不重置计时器auditTime将在给定的毫秒数之后发出最近的事件,无论它是否仍在接收事件debo
如果有差异,请指出它们之间的差异。我将从它们的
时间
版本来描述它们之间的差异,因为这是我最了解它们的方式
当事件发生时,
auditTime
和debounceTime
将首先启动计时器。两者都将在发出事件之前等待给定的时间量。不同之处在于,debounceTime
在新事件出现时重置计时器,而auditTime
不重置计时器auditTime
将在给定的毫秒数之后发出最近的事件,无论它是否仍在接收事件debounceTime
将等待事件中出现间隔。您说您阅读了文档,但只是为了再次检查,我发现文档特别有用。这里有一个大理石图,用于比较时间对应项:
此处的每个值表示其发射的时间
在此处播放此大理石图:
下面是更深入的回顾:
@qfwfq已经给出了一个很棒的答案,我想添加一个更直观的解释
希望这对某人有所帮助我不同意关闭它们,这似乎是一个很好的问题,可以帮助我。因此,
auditTime
与throttleTime
相同,具有{leading:false,trailing:true}
config参数。