async await
// async await 异步
// function foo() {
// return 'hky'
// }
// console.log(foo())
// async function foo() { // async返回的是一个Promise对象
// return 'hky' // 相当于Promise.resolve('hky')
// }
// console.log(foo())
// async function foo() {
// let result = await 'hky' // await后面跟异步操作
// console.log(result)
// }
// foo()
// function timeout() {
// return new Promise(resolve => {
// setTimeout(() => {
// resolve(1)
// }, 1000)
// })
// }
// async function foo() {
// const res = await timeout()
// console.log(res)
// console.log(2)
// }
// foo() // => await后面异步操作完成之后 再执行后面的代码
// function timeout() {
// return new Promise((resolve, reject) => {
// setTimeout(() => {
// // resolve('success')
// reject('fail')
// }, 1000)
// })
// }
// async function foo() {
// return await timeout()
// }
// foo().then(res => {
// console.log(res);
// }).catch(err => {
// console.log(err);
// })
// 伪代码
async function request() {
const data = await axios.get('http://www.xx.com')
console.log(data)
const data1 = await axios.get('http://www.xx.com')
console.log(data1)
const data2 = await axios.get('http://www.xx.com')
console.log(data2)
}

浙公网安备 33010602011771号