Promise对象
怎么创建
let p1 = new Promise((resolve,reject)=>{
$.ajax({
....
success(res){
resolve(res);
},
error(err){
reject(err);
}
})
})
怎么使用
p1.then((res)=>{
//p1状态是成功的回调函数
}).catch((err)=>{
//p1状态是失败的回调函数
}).finally(()=>{
//最终都会执行的回调函数
})
p1.then((res)=>{},(err)=>{})
状态
未完成
成功 resolve()
失败 reject()
多个promise对象处理
合并 let p = Promise.all([p1,p2,p3,p4]);
赛跑 let p = Promise.race([p1,p2,p3,p4]);
promise对象笔记
最新推荐文章于 2024-10-15 15:44:22 发布