반응형
트레이딩 뷰 사용하다 보면 tvwidget관련 메서드 사용하다가 신기한걸 볼 수있다
웹소켓이 준비 되기 전에 관련 메서드를 사용해 버리면 차트가 터져버린다...
그럴 때 웹소켓 상태 확인하는 promise 만들어서 리턴하고
setTimeout(()=>callback(), 0)
처럼 setTImeout으로 감싸 macrotaskQueue에 던져놓으면
microtaskQueue에 들어간 모든 promise들이 처리되기 전까지 대기 타게 처리할 수 있다.
뭔소린지 모르겠으면 아래 글 보세요
https://donghyk2.tistory.com/151
js는 비동기 큐가 2개다?
vanilla JS로 핑퐁게임 SPA 사이트 프로젝트 하다가 겪은 일이다.커스텀 게임 방 리스트 페이지위 페이지에선 2가지 비동기 동작이 정의되어 있다.1. 먼저 5초마다 setInterval로 현재 페이지네이션 숫
donghyk2.tistory.com
'<frontend>' 카테고리의 다른 글
form 바깥에서 submit시키는 button 구현하기 (0) | 2025.02.22 |
---|---|
트레이딩뷰 무료 고급 차트 라이브러리 신청&사용 (1) | 2024.09.29 |
React에서 동적인 key 왜 필요할까? (5) | 2024.09.20 |
styled-component -> tailwindcss migration reset css (4) | 2024.08.01 |