RxJS - Operador de filtrado debounceTime

Emitirá valor desde la fuente observable solo después de que se complete el período de tiempo.

Sintaxis

debounceTime(dueTime: number): Observable

Parámetros

debounceTime - El argumento dueTime es el tiempo de espera en milisegundos.

Valor devuelto

Devuelve un observable en el que la emisión de la fuente observable se retrasa en función del dueTime.

Ejemplo

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));

Igual que el operador debounce (), con la única diferencia, es que puede pasar el tiempo de retardo a este operador directamente.

Salida