02. 직접 만들어보는 Promise 객체
Last updated
Last updated
// promise 객체를 직접 생성하는 코드
const p = new Promise((resolve, reject) => {
});const p = new Promise((resolve, reject) => {
setTimeout(() => {resolve('success');}, 2000);
});const p = new Promise((resolve, reject) => {
setTimeout(() => {resolve('success');}, 2000);
});
p.then((result) => {console.log(result);});// 결과) 2초 후에
successconst p = new Promise((resolve, reject) => {
// setTimeout(() => {resolve('success');}, 2000);
setTimeout(() => {reject(new Error('fail')); }, 2000); //resolve험수를 reject함수로 바꿨습니다.
});
p.catch((error) => {console.log(error);});// 결과) 2초 후에
Error: fail