父子组件的多个created异步请求执行顺序
来源:5-18 -Vue每个生命周期都做了什么
慕粉小孤狼
2023-03-13
vue 的父组件的created调用有两个await请求的函数时候,第二个await请求在所有的父子组件的created执行完之后才执行,为什么不是先执行父组件的两个请求再执行子组件的请求呢?
父组件
created() {
this.init()
}
methods: {
asunc init () {
const a = await axios.get(‘xxx’)
console.log(a)
const b = await axios.get(‘xxx’)
console.log(b)
}
}
子组件
created() {
this.init()
}
methods: {
asunc init () {
const c = await axios.get(‘xxx’)
console.log( c )
}
}
打印的结果是 a、c、b
写回答
1回答
-
双越
2023-03-13
await 后面的内容,都是异步回调的内容,即请求执行完了才执行它们。
但这个异步请求的时间不确定,所以也就不能确定这俩 console.log 何时执行
00
相似问题