1) Return something from your asyncExample
function
const asyncExample = async () => {
const result = await axios(users)
return result
}
2) Call that function and handle its returned Promise
:
;(async () => {
const users = await asyncExample()
console.log(users)
})()
Here's why should you handle it like this:
- You can't do top-level
await
(there's a proposal for it though);
await
must exist within an async
function.
However I must point out that your original example doesn't need async/await
at all; Since axios
already returns a Promise
you can simply do:
const asyncExample = () => {
return axios(users)
}
const users = await asyncExample()
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…