debounce

lee jae hwan·2022년 9월 1일
0

RxJS

목록 보기
10/21

소스 스트림의 데이터방출시간 유효시간을 정한다.

데이터가 방출시점이 되었을때 정해진 방출유효시간을 초과하였을때 방출한다.

따라서 방출유효시간내에 이후 데이터가 방출시점에 도달하면 이전 데이터는 무시된다.

    let btnDStream$ = fromEvent(document.getElementById('btn-debounce-click')!,'click');

    btnDStream$.pipe(
      debounce(()=>interval(1000))
    ).subscribe(console.log);

클릭이벤트 발생후 1초내에 클릭이 없어야 이벤트가 발생한다.

0개의 댓글