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