delay
Last updated
Last updated
delay(delay: number | Date, scheduler: Scheduler): Observable
delay
?This operator is your go-to when simulating real-world scenarios such as network latency or introducing a pause before a value is emitted. The delay
operator allows you to hold back values for a specified duration before they're released to subscribers.
Keep in mind that delay
won’t prevent the original observable from emitting values. It merely postpones the delivery to its subscribers. This is a gotcha as it could look like your data is lagging or not in sync with the source, especially when multiple observables are at play.
Example 1: Delay to recognize long press
( )
Example 2: Delay for increasing durations
( )
📰 - Official docs
- In Depth Dev Reference
🎥 💵 - André Staltz
📁 Source Code: