Promise与async、await结合使用
function fun () {
return new Promise((resolve, reject) => { //返回一个Promise对象
setTimeout(() => { // 此处也可以使用调其他的方法,接受带回调函数的方法,然后在回调函数中resolve你想要的值
console.log('执行中')
resolve({ code: 200, data: 1 })
}, 1000)
})
}
async function asyncFun () {
const res = await fun() // 会返回上面resolve里面的值
return res
}
console.log('执行前')
console.log('return值=', await asyncFun())
console.log('执行后')
标签:resolve,console,log,await,Promise,async
From: https://www.cnblogs.com/linmt/p/16874890.html