Delay the Emission of Values from an RxJS Observable
This lessons teaches about delay and delayWhen: simple operators that time shift each emission from the source Observable by a specified amount of time.
Limit the Rate of Emissions from Observables with throttle in RxJS
Debounce is known to be a rate-limiting operator, but it's not the only one. This lessons introduces you to throttleTime and throttle, which only drop events (without delaying them) to accomplish rate limiting.