분류 javascript

ES6 Promise | Promise.all | Promise.race | Promise.allSettled

컨텐츠 정보

  • 조회 292 (작성일 )

본문

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 비디오 :