본문 바로가기

UI/Javascript

[동기/비동기]async + await

async + await는 필수관계 이다. 하나가 없으면 다른 하나가 작동하지 않는다.

 

다른 작업을 하다보면 다른 부분을 까먹기도 한다.
특히 await 부분을 잃어버리는 경우가 있다. 그게 나아게 일어났고 몇시간을 낑낑거리다. 다른 지인이 이부분을 찾아줬다.

 

 

나는 계속에서 데이터가 지연으로 인해서 못 잡는 것으로 착각하여 ? 넣던지, 데이터가 들어올때까지 기달렸다.

 

Promise : pending

사실 그게 문제가 아니였다. 데이터는 정상적으로 들어갔다. 다만 대기중인 것이다.

status에 "200"값이 떠있는 것을 확인 할 수 있다.

 

pending의 사전적 의미
형용사 1) 미결[미정]인, 계류 중인, 2) 곧 있을, 임박한

 

await

내가 코드에서 await 를 쓰지 않은 것.

 

 

이걸로 인하여 다시 promise 에 대해서 공부하시작했다...

 

 

 

참조

https://velog.io/@gogo78/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C-%EB%B9%84%EB%8F%99%EA%B8%B0%EB%A5%BC-%EC%B2%98%EB%A6%AC%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95