function commitment (val){
let p = new Promise((resolve, reject)=>{
//做一些异步操作
setTimeout(function(){
// 如果成功了 // 执行成功回调
if(val === 1) resolve('恭喜你成功了');
}, 2000);
setTimeout(function(){
// 如果失败了 // 执行成功回调
if(val === 2) reject('对不起,网络链接失败');
}, 5000);
})
return p
}
// 执行promise
commitment(1).then((data)=>{
console.log('成功了'+ data);
// console 成功了 恭喜你成功了
}).catch((err)=>{
console.log(err);
//console 对不起,网络链接失败
})