Ответ 1
Я расскажу о различии между ними в терминах их версий Time
как то, как я их лучше понимаю.
Оба auditTime
и debounceTime
будут сначала запускать таймер, когда произойдет событие. Оба будут ждать заданное количество времени, прежде чем они испускают событие. Разница в том, что debounceTime
сбрасывает таймер всякий раз, когда приходит новое событие, а auditTime
- нет. auditTime
будет выдавать самое последнее событие после заданного количества миллисекунд, независимо от того, принимает ли он еще события. debounceTime
будет ждать разрыва в событиях. Вы сказали, что читаете документацию, но просто для проверки дважды я нашел этот документ особенно полезный.