회사 프로젝트에서 React.js를 사용하고 있는데, 왠만하면 비동기로 코드를 짜려고 한다. 시간 차를 두어 비동기 함수를 호출하고 싶었는데 setTimeout 함수 안에 비동기 관련 코드를 넣으면 에러가 난다. stack-overflow에 찾아보니 쉽게 setTimout할 수 있는 코드가 있었다. 나중에 또 이런 일이 있다면 검색하는 시간을 아끼기 위해…
asynccomponentWillMount(){setTimeout(()=>{const result =awaitgetResult();// call API},1000);}// Error
위의 코드는 실행되지 않는다. 에러가 난다.
asynccomponentWillMount(){letwait= ms =>newPromise(resolve =>setTimeout(resolve, ms));awaitwait(1000);const result = aweait getResult();// call API}// OK
댓글
댓글 쓰기