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
- 동일성 연산자
- 조건문
- python
- f-string
- javascript
- 제어문
- match case
- Django
- 점프투장고
- notion
- 자료형
- inflearn
- 별찍기
- group_by()
- input함수
- sd()
- ReactNative
- R 데이터 분석
- 멤버십 연산자
- 소수출력
- sqldf
- summarise()
- vs code
- Swift
- COUNT()
- pycharm
- react
- mutate()
- 반복문
- while
Archives
- Today
- Total
✏️
Promise / State 본문
Promise
자바스크립트 내에서 비동기 처리를 간편하게 처리할 수 있게(콜백지옥 보완/해결) 도와주는 객체
(ES6에서 추가)
- Promise 만들기 (일반 객체처럼 new 사용)
cosnt promise = new Promise((resolve, reject) => {
// 비동기 작업 성공시 resolve()를 호출하고,
// 비동기 작업 실패시 reject()를 호출하도록 구현한다.
})
- Promise 다음엔 then()과 catch()를 사용
cosnt promise = new Promise((resolve, reject) => {
// 처리 내용
})
promise.then(
// resolve가 호출되면 then이 실행
)
.catch(
// reject가 호출되면 catch가 실행
)
.finally(
// 콜백 작업을 마치고 무조건 실행되는 finally(생략 가능)
)
- Promise 처리의 흐름
State(상태)
Pending(대기) : 초기 상태
Fulfilled(이행) : 성공적으로 완료된 상태
Rejected(실패) : 실패 상태
'JavaScript' 카테고리의 다른 글
배열(Array) (0) | 2023.03.30 |
---|---|
객체(Object) - method, this (0) | 2023.03.30 |
객체(Object) (0) | 2023.03.29 |
함수 표현식, 화살표 함수(arrow function) (0) | 2023.03.28 |
함수(function)의 기초 (0) | 2023.03.28 |