[책] 자바스크립트 코드 레시피 278 - 199일차

wangkodok·2022년 9월 1일
0

Promise 성공/실패 처리하기

  • 실패할 가능성이 있는 비동기 작업을 처리하고 싶을 때

구문

Promise인스턴스.catch(함수) 실패 시 콜백 함수 호출

설명

Promise로 실패한 작업을 처리하고 싶은 경우 생성자 인수에 reject를 포함하는 함수를 지정합니다. reject는 처리의 실패를 나타내는 작업을 할당하며, reject가 실행되면 catch()가 호출됩니다.

const promise = new Promise((resolve, reject) => {
  if (flag === true) {
    resolve('orange');
  } else {
    reject('apple');
  }
})

promise.then((value) => {
  console.log(value); // orange
});

promise.catch((value) => {
  console.log(value); // apple
});
profile
기술을 기록하다.

0개의 댓글

관련 채용 정보