RxJS - Opérateur de filtrage debounceTime
Il n'émettra la valeur de la source observable qu'après la fin de la période.
Syntaxe
debounceTime(dueTime: number): Observable
Paramètres
debounceTime - L'argument dueTime est le délai en millisecondes.
Valeur de retour
Il renvoie une observable dans laquelle l'émission de la source observable est retardée en fonction de l'heure due.
Exemple
import { fromEvent} from 'rxjs';
import { debounceTime } from 'rxjs/operators';
let btn = document.getElementById("btnclick");
let btn_clicks = fromEvent(btn, 'click');
let case1 = btn_clicks.pipe(debounceTime(2000));
case1.subscribe(x => console.log(x));
Identique à l'opérateur debounce (), avec la seule différence, c'est que vous pouvez passer le temps de retard directement à cet opérateur.