前言: 有效使用async await 会少很多问题
0. 未使用async await前
代码:
feach() {
console.log('我是请求前:' + new Date().toLocaleTimeString())
this.$get(this.path, {
...params
}).then(r => {
console.log('我是请求结束中:' + new Date().toLocaleTimeString())
})
console.log('我是请求后:' + new Date().toLocaleTimeString())
}
控制台:
1.使用后(1 )
代码:
async feach(params = {}) {
console.log('我是请求前:' + new Date().toLocaleTimeString())
await this.$get(this.path, {
...params
}).then(r => {
console.log('我是请求结束中:' + new Date().toLocaleTimeString())
})
console.log('我是请求后:' + new Date().toLocaleTimeString())
},
控制台:
1.使用后(2 )
代码:
async feach(params = {}) {
console.log('我是请求前:' + new Date().toLocaleTimeString())
const arr = await this.$get(this.path, { ...params })
console.log('我是结束后:' + arr + new Date().toLocaleTimeString())
},
控制台: