示例:
async function asyncCall(){
let a = await interfaceFn();
console.log('这里是同步');
}
function interfaceFn(){
return new Promise((resolve, reject) => {
setTimeout(() => {
console.log('这里是异步')
resolve()
}, 1000)
})
}
asyncCall()
// 如果没有async、await影响,打印的顺序应该是先打印出“这里是同步”,再打印出“这里是异步”;因为async、await影响,实际打印顺序是“这里是异步”,“这里是同步”
项目中的运用: