父子组件的多个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

//img.mukewang.com/szimg/640f0f3709904cc206160256.jpg


await 后面的内容,都是异步回调的内容,即请求执行完了才执行它们。

但这个异步请求的时间不确定,所以也就不能确定这俩 console.log 何时执行

0
0

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1509 学习 · 642 问题

查看课程