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
});