初始化执行顺序

来源:2-3 Vue 实例挂载的实现

weixin_慕仔8547252

2021-03-10

在 initMixin方法中还加载运行了 :
initLifecycle(vm)
initEvents(vm)
initRender(vm)
callHook(vm, ‘beforeCreate’)
initInjections(vm) // resolve injections before data/props
initState(vm)
initProvide(vm) // resolve provide after data/props
callHook(vm, ‘created’)
这些方法,为什么不是instance/index.js直接调用这些方法,而是要在initMixin方法内部调用他们呢?

写回答

1回答

ustbhuangyi

2021-03-11

initMixinx 主要实现的是 _init 方法,这些 initXXX 的初始化操作都应该在 _init 函数内部实现。不知道你的想法是怎样的呢,贴一下相关伪代码?

0
2
weixin_慕仔8547252
我明白了
2021-03-17
共2条回复

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4984 学习 · 1037 问题

查看课程