1.为什么要使用async和await
使用async和awiat是为了以同步的方式调用异步
async同时发送n个数据,await按顺序调用,前一个数据回来后再调用后一个
2.使用
function ajax(){
//必须使用Promise
let p = new Promise(function (resolve,reject) {
// 模拟异步数据请求
setTimeout(function () {
console.log('ajax回来')
resolve()
},1000)
})
return p
}
async function getData() {
console.log('开始发送两个ajax')
await ajax()
//ajax数据返回后继续向下执行
//等待promise对象resolve
await ajax()
console.log('两个ajax都返回数据')
}
getData()
输出