분류
javascript
ES6 Promise | Promise.all | Promise.race | Promise.allSettled
본문
Promise 상태 정의
State | 정의 |
---|---|
Fulfilled | 약속이 성공적으로 해결 될 때 |
Rejected | 약속이 실패했을 때. |
Pending | 약속이“만족되거나 거절되지 않은”때. |
Settled | 약속이 실제로 성취되거나 거부되었다는 것을 설명하는 주가 아니라 포괄적인 용어입니다. |
다시 한번 저는 ES6 Promises에 대해 심층적인 비디오로 돌아 왔습니다. async/await는 사람들이 비동기 코드를 처리하는 것을 선호하는 새로운 방법이라는 것을 알고 있지만 콜백 함수, 약속 및 promise 메소드에 대해 항상 알고 있다고 생각합니다.
또한 이 비디오에서는 ECMAScript 2020의 일부이며 최신 Node.js 릴리스에서 사용할 수 있는 Promise.allSettled() 메서드를 살펴 봅니다.
이 비디오에서는 콜백 함수를 사용하여 약속을 반환하는 요청을 변환하는 방법을 살펴 보겠습니다. 약속 체인을 통해 콜백 지옥을 피하는 방법을 살펴 보겠습니다.
그런 다음 Promise.all(), Promise.race(), Promise.any(), Promise.allSettled()와 같은 promise 메소드를 살펴 보겠습니다.
node.js를 사용하지 않는 사람들에게는 이것이 따라야 할 기본 템플릿입니다.
코드 펜 : https://codepen.io/midasxiv/pen/RwwoxvX
왼쪽 하단 어딘가에 '콘솔'이 보이는지 확인하십시오.
비디오 인덱스 :
01:44 - Request Package. ( node.js )
03:30 - Request Callback function.
06:10 - Promise Constructor / Convert callback to promise. (pure JavaScript )
11:20 - Promise Chaining & Promise.then()
12:43 - Promise.catch() & Promise.reject()
14:23 - Promise.all()
17:30 - Promise.race()
19:30 - Promise.any()
19:30 - Promise.allSettled()
22:00 - Outro
콘텐츠 체크 아웃이 마음에 들면 YouTube 채널입니다.
YouTube 비디오 :
- 이전글놓칠 수도 있는 최신 JavaScript 기능 19.11.02
- 다음글JavaScript 인터뷰 질문 19.11.01