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.

Production