Promise 异步查询转同步形式
1、一般在调用数据接口时会使用这种形式,因为 async 和 await 配合 Promise 可以将异步函数转成同步函数执行的形式,使得思路更加清晰,也容易避免产生回调地狱。
async 要修饰一个函数,await 要在这个函数里,await 修饰的是 Promise
async function(){
await Promise || 一个返回 Promise 的函数
}
还可以通过 try catch 捕获错误
async function(){
try {
await Promise
} catch (err) {
console.log(err)
}
}
创建一个 Promise
const promise = new Promise((resolve, reject)=>{
if(true){
// 成功
resolve()
}else{
// 失败
reject()
}
})