delay
delay
operator introduces a specified delay between the emission of signals from the source. It delays the emission of each value by a defined duration, allowing you to control the timing of when values are processed downstream.delay<T>(delayDuration: number, options: SignalDelayOptions<T> = {}): T
Parameters
delayDuration | The duration (in milliseconds) by which to delay the emissions |
options | Optional. The combination of CreateEffectOptions and CreateSignalOptions (excluding the allowSignalWrites property) |
Example
Calculate the square of the source
Display the delayed progress after a 2000 millisecond delay.
@Component()
export class MyComponent {
progress = signal(0);
delayedProgress = signalPipe(source, delay(2000));
}