promise用来封装异步方法,一般使用方式为:
1、定义异步函数
function aaa(){
return new Promise((resolve,reject) => {
//异步操作
if(){ // 如果成功 resolve()}
else { //如果失败 reject() }
})
}
2、调用异步函数使用async await
async function bbb () {
await aaa()
**.**then( res => {
// 这里可以处理resolve传递的数据
})
**.**catch(err => {
//异步操作失败后,会返回promise错误信息,在这里处理错误信息
})
}
3、Promise可通过联合使用Promise.race和Promise.all控制请求并发数