【vue2面试题】发送请求在created还是mounted?

81 阅读1分钟

面试的时候很容易被问到vue2的生面周期及执行顺序;但有的面试官不会直接问,会问初始化请求一般是在created是mounted中执行,为什么?这时候考察的就是你对生命周期的掌握;下面我们聊聊vue2中的生面周期

image.png

上面图片中可以看出“父子组件时”生命周期执行顺序是 父:beforeCreated->父:created->父:beforeMounted->子:beforedCreated->子:created->子:beforeMounted->子:mounted->父:mounted

所以如果父组件的请求是写在created中 且请求比较多的情况下 会阻塞子组件的渲染 导致页面显示 不全 如果子组件的显示本来就在父组件之后的话 则created和mounted中请求没任何区别