千鋒教育JavaScript全套視頻教程(10天學(xué)會Js,前端javascrip

P146 145-Promise基礎(chǔ)語法
promise 是es6里面的語法,用來解決異步回調(diào)地獄的問題。它是一個構(gòu)造函數(shù),使用時需要new來使用;需要傳入的是函數(shù)。
比如:var q = new Promise(function(resolve,reject){
setTimeout(function(){
//成功兌現(xiàn)承諾
reslove();
//失敗拒絕承諾
//reject();
},2000)
});q是promise對象,它有一些方法,
如: q.then(function(){ //成功執(zhí)行的函數(shù)}).catch(function(){//失敗,來執(zhí)行這段代碼})
promise有三種狀態(tài): pending(執(zhí)行中) fulfilled(兌現(xiàn)承諾后的狀態(tài))、reject(拒絕承諾后的狀態(tài))
標(biāo)簽: