我正在阅读 RxJS 的官方文档,然后我意识到它们都在做完全相同的事情。
对我来说,它们看起来完全相似。
如果有区别请指出。
我将根据它们的
Time
版本来描述它们之间的差异,因为这是我最好地理解它们的方式。
当事件到来时,auditTime
和
debounceTime
都会首先启动计时器。两者都会在发出事件之前等待给定的时间。不同之处在于,只要有新事件进入,
debounceTime
就会重置计时器,而
auditTime
则不会。
auditTime
将在给定的毫秒数后发出最近的事件,无论它是否仍在接收事件。
debounceTime
将等待事件的间隙。您说您阅读了文档,但只是为了仔细检查我发现this文档特别有用。