async/await的正确用法:
先定义一个promise的业务子流程
然后定义一个aysnc的业务主流程,
在该主流程中,await 前述业务子流程。
例:
// 定义一个异步函数,3秒后才能获取到值(类似操作数据库)
function getSomeThing(){
return new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve('获取成功')
},3000)
})
}
async function test(){
let a = await getSomeThing();
console.log(a)
}
test(); // 3秒后输出:获取成功