RxJS - Ritardo operatore utility
Questo operatore ritarda i valori emessi dalla sorgente Observable in base al timeout fornito.
Sintassi
delay(timeout: number): Observable
Parametri
timeout - Sarà in millisecondi o una Data che ritarderà l'emissione dei valori dalla fonte osservabile.
Valore di ritorno
Verrà restituito un osservabile che utilizzerà il timeout o la data fornita per ritardare la sorgente osservabile.
Esempio
import { fromEvent } from 'rxjs';
import { delay } from 'rxjs/operators';
let btn = document.getElementById("btnclick");
let btn_clicks = fromEvent(btn, 'click');
let case1 = btn_clicks.pipe(delay(2000));
case1.subscribe(x => console.log(x));
Qui l'evento di clic viene ritardato utilizzando l'operatore debounce ()