Time-Based Operators and Schedulers: debounceTime, throttleTime, auditTime, timeout and Polling
debounceTime emits the last value once the source goes quiet, throttleTime the first value of a window, auditTime the latest value at the end of a window; for polling, use exhaustMap or repeat({ delay }) instead of mergeMap so requests never overlap. In Bookstore we autosave a review draft, put timeout in the right place, poll an order's status only while the page is visible, and measure where the schedulers run in the event loop.
14 Nov 2026
·
22 min
·
13