• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

takeLatest와 debounce의 차이점

20.07.30 10:23 작성 조회수 203

0

안녕하세요 제로초님

강의 듣고 정리하던 중에 궁금증이 생겨 질문 남깁니다.

블로그에서 debounce에 대해 찾아보던 중 연이은 호출에서 마지막 호출만 호출하는 것이라고 설명 되어있는 부분이 takeLatest와 비슷한 것 같은데

takeLatest의 경우 모든 호출을 실행하고 마지막 호출된 결과만 보여주는 것이고

debounce는 호출 자체를 마지막 1번만 하는 것으로 이해해도 될까요??

콘솔찍어서 간단하게 테스트해봤는데 결과가 똑같아서 차이점을 모르겠어요..ㅠ

답변 2

·

답변을 작성해보세요.

1

takeLatest는 모두 호출하고 이전게 완료되기 전에 다음게 호출되면 이전걸 취소합니다.

debounce는 호출되고 일정 시간이 지나야만 실제로 실행되고 시간이 지나기전에 재호출되면 이전게 취소됩니다.

0

박기홍님의 프로필

박기홍

질문자

2020.07.31

감사합니다~!