异步请求
function ajaxOne() {
return new Promise((resolve, reject) => {
setTimeout(function () {
resolve('ajaxOne loaded!')
}, 1000)
})
}
function ajaxTwo() {
return new Promise((resolve, reject) => {
setTimeout(function () {
resolve('ajaxTwo loaded!')
}, 2000)
})
}
...
等待异步请求结束
asycn function runAsync() {
await ajaxOne()
await ajaxTwo()
// 上面的异步请求完成后才会往下执行
console.log('do sometion')
}
runAsync().then(() => {
console.log('do sometion')
})
0