function commitment (val){
let p = new Promise((resolve, reject)=>{
//做一些異步操作
? setTimeout(function(){
// 如果成功了? //? 執(zhí)行成功回調
if(val === 1) resolve('恭喜你成功了');
}, 2000);
? setTimeout(function(){
// 如果失敗了? //? 執(zhí)行成功回調
if(val === 2)? reject('對不起仑最,網絡鏈接失敗');
}, 5000);
})
? ? return p
? }
? // 執(zhí)行promise
? commitment(1).then((data)=>{
console.log('成功了'+ data);
// console 成功了 恭喜你成功了
? }).catch((err)=>{
console.log(err);
//console 對不起倡勇,網絡鏈接失敗
? })