const promise = new Promise((resolve, reject) => {
setTimeout(() => {
let num = 10;
if(num >= 11){
resolve(num);
} else{
reject("error");
}
},1000);
});
Promise 의 3가지 상태 (states)
위의 코드에서 promise 변수는 다음과 같이 3가지 상태를 가질 수 있다.
위 코드에서 작업 성공 또는 실패시. 수행할 작업을 정의하고, promise 코드를 실행해주는 메서드
promise.then(successCallback, failureCallback)
test
const promise = new Promise((resolve, reject) = > {
setTimeout(() => {
let num = 10;
if(num >= 11){
resolve(num);
}else{
reject("error");
}
}, 1000);
})
promise.then(
(num) => {
console.log("success", num);
},
(err) => {
console.log(err);
}
);