FrontEnd/Vue3

Vue3 Timeout() [JavaScript]

2022. 7. 5. 14:15
반응형

만들어본 Todolist에서 검색기능을 활용하여 검색 글자를 쓸때마다 계속해서 네트워크를 통하여 데이터를 주고받는 모습이다.

 

즉각적인 반응을 원하는게 아니라면 setTimeout을 통해 딜레이를 줄 수 있다.

VS code에서 seTimeout을 치면 보여주는 자동완성 모습

let timeout = null;

watch(search, () => {
  clearTimeout(timeout);
  timeout = setTimeout(() => {
    getTodolist();
  }, 1000);
});

여기서 들어간 timeout변수와 clearTimeout은 setTimeout만 사용할 경우, 하나씩 칠때마다 1초간 딜레이만 주어, 결국에 동일한 양의 네트워크 송수신량을 보여주지만,

다음 입력(함수의 사용)이 감지될경우 기존의 timeout을 리셋시키면서 마지막으로 입력된 setTimeout만 네트워크로 전달하는것이라고 보면 된다

반응형
저작자표시 비영리 (새창열림)

'FrontEnd > Vue3' 카테고리의 다른 글

Vue3 router 사용 예제  (0) 2022.07.05
Vue3 To do list 만들기 (10) Pagination , WatchEffect  (0) 2022.06.28
Vue3 To do list 만들기 (9) DB연결 및 추가, 삭제 async await 을 곁들인  (0) 2022.06.24
Vue3 To do list 만들기 (8) 검색기능 추가하기  (0) 2022.06.24
Vue3 To do list 만들기 (7) props 주의사항  (0) 2022.06.24
'FrontEnd/Vue3' 카테고리의 다른 글
  • Vue3 router 사용 예제
  • Vue3 To do list 만들기 (10) Pagination , WatchEffect
  • Vue3 To do list 만들기 (9) DB연결 및 추가, 삭제 async await 을 곁들인
  • Vue3 To do list 만들기 (8) 검색기능 추가하기
빡상이
빡상이
게임 및 개발 관련 일지 작성하는 블로그
빡상이
끄적끄적
빡상이
반응형
  • 분류 전체보기
    • FrontEnd
      • Vue3
      • Nuxt
    • BackEnd
      • 로스트아크 Work
    • 백준(알고리즘)
    • Unreal Engine
    • 아크라시아 세카이
    • C++
    • 웹 개발 꿀팁
    • C#
    • Linux
      • 명령어
    • DB
      • SQL
      • Tibero
전체
오늘
어제

최근 댓글

최근 글

hELLO · Designed By 정상우.
빡상이
Vue3 Timeout() [JavaScript]
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.