대단한 동현 블로그
반응형

트레이딩 뷰 사용하다 보면 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

 

profile

대단한 동현 블로그

@donghyk2

안녕하세요 주니어 프론트엔드 개발자입니다.