Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- github
- JWT
- 백준
- REACT
- flexbox/grid 적용 여부
- 기사퍼스트
- justify-content: center;
- flexbox
- flex container
- git revert
- 정보처리기사
- prettier
- Redux
- 조건부 스타일링
- Flexbox Froggy
- 홍달쌤
- 모듈 관리
- login button 컴포넌트
- input 컴포넌트
- 카카오맵
- 정보처리기사필기
- createstore 취소선
- flex item
- error
- react 상태 관리 라이브러리
- 정보처리기사실기
- position
- 프로그래머스
- 테스트 코드
- froggy
Archives
- Today
- Total
minyoung
async/await 사용 시 Promise {<pending>} 본문
오픈 api로부터 정보를 받아오고 있었다.
console.log(json) -> 여기에서는 api로부터 받아온 정보들이 로그에 찍혀야 하는데, 아래와 같은 pending promise 가 찍혔다.
처음 보는 에러인가? 하면서 mdn 공식문서를 확인했다.
Promise의 3가지 상태
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise mdn : 아래의 사진 출처
Promise
Promise 객체는 비동기 작업이 맞이할 미래의 완료 또는 실패와 그 결과 값을 나타낸다.
Proise는 다음 중 하나의 상태를 가진다.
대기(pending) : 이행하지도, 거부하지도 않은 초기 상태
이행(fulfilled) : 연산이 성공적으로 완료됨
거부(rejected) : 연산이 실패함
현재 내 로직에서 return 된 Promise는 어떤 것도 실행하지 않은 초기 상태의 Promise인 것이다.
코드를 다시 살펴보니 await을 쓰지 않았었다.
await으로 비동기 함수 fetch 가 네트워크 요청 생성 && promise를 return 하게끔 해줬어야 했는데, 안써서 비동기 동작 자체를 하지 못한 것이다.
awiat 을 써주자.
'React > React movie service' 카테고리의 다른 글
[vscode] Prettier, EsLint 정의 (0) | 2024.06.05 |
---|---|
chrome의 기본 마진 값 제거하기 (0) | 2024.01.23 |
😎Review&&deploy - Nomad Coders react 영화 웹서비스😎 (0) | 2023.10.12 |