初始化执行顺序
来源: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回答
-
initMixinx 主要实现的是 _init 方法,这些 initXXX 的初始化操作都应该在 _init 函数内部实现。不知道你的想法是怎样的呢,贴一下相关伪代码?
022021-03-17
相似问题