본문 바로가기
JavsScript

Promise ; 콜백함수

by applejune 2022. 10. 2.

Promise  ; 주문했을 때, 실패하거나 성공되었을 때 결정하는 콜백 함수

                                  성공, 실패
const pr = new Promise((resolve, reject)=> {
});


new Promise 는 스테이트와 리절트를 property로 받는다.

state : pending (대기)
result : undefined


------ resolve(vlaue) 가 되면,

state : fulfilled(이행됨)
result : value

------reject(error) 이 되면,

state : rejected(거부됨)
result : error  




모델식 

const pr = new Promise ((resolve, reject)=> {
setTimeout(()=> {
resolve('OK')
}, 3000)
});

pr.then(
function(result){},  
function(err){}
);


실례

const pr = new Promise ((resolve, reject)=> {
setTimeout(()=> {
resolve('OK')
}, 3000)
});

pr.then((result)=> {
console.log(result);
})  
.catch((err)=> {
console.log(err);
})
.finally(()=> {
console.log("끝");
});

'JavsScript' 카테고리의 다른 글

async await ; 주문할 때 쓰는  (0) 2022.10.02
Promise ; 주문할 때 쓰는  (0) 2022.10.02
Class ; 생성자 오버라이딩  (0) 2022.10.02
class ; 메소드 오버라이딩  (0) 2022.10.02
Class ; 상속  (0) 2022.10.02