const pr = new Promise((resolve, reject) => {
//code
});코드를 입력하세요
resolve : 성공시 발생되는 함수,
reject : 실패시 발생되는 함수,
new Promise()가 반환하는 생성자 객체
state: pending(대기), result:undefined
state: fufilled(이행됨), result:value
state: rejected(거부됨), result:error
const pr = new Promise((resolve, reject) => {
setTimeout(()=> {
resolve('OK')
}, 3000)
});
pr.then( //이행시 실행
function(result){}
).catch( //거부시 실행
function(err){}
).finally( //이행,거부 상관없이 실행
function(){}
)