[Node.js] Promise

Woong·2023년 1월 9일
0

Nestjs

목록 보기
20/28

Promise

  • 비동기 작업의 결과 or 에러를 담고있는 객체
    • Promises/A+ 표준
  • 아직 완료되지 않았을 때 pending, 성공적으로 완료시 fulfilled(이행됨), 에러 발생시 rejected(거절됨)
    • fulfilled (이행값) 또는 rejected 되는 것을 settled 라 한다.
    • fulfillment 또는 에러를 받기 위해 then 함수 사용
      • onFullfilledfulfillment을 받는 콜백, onRejected 가 에러를 받는 콜백
      • then 함수가 있는 모든 객체를 thenable 이라 한다.
promise.then(onFullfillled, onRejected)
  • resolve(obj) : Promise 를 이행하는 함수
  • reject(err) : err 와 함께 Promise 를 거부

reference

  • Node.js 디자인 패턴 바이블

0개의 댓글