RxJS - Operador de filtragem debounceTime

Ele emitirá um valor da fonte observável somente depois que o intervalo de tempo for concluído.

Sintaxe

debounceTime(dueTime: number): Observable

Parâmetros

debounceTime - O argumento dueTime é o tempo limite em milissegundos.

Valor de retorno

Ele retorna um observável em que a emissão da fonte observável é atrasada com base no devidoTime.

Exemplo

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

O mesmo que o operador debounce (), com a única diferença, é que você pode passar o tempo de atraso para este operador diretamente.

Resultado