父组件与子组件生命周期先后顺序
项目中,有时在业务层面会出现接口调用顺序的限制,如果后台规定必须先调用a,再调用b,而代码层面b接口是在一个子组件中调用,a接口在父级页面调用。这时我们就得弄清楚 父与子的生命周期先后顺序 ,这里我用现有的项目做一个demo
父级页面
子组件
运行项目 打印出来如下
如下
父:beforecreate
父:created
子:beforeCreate
子: beforeMount
子:mounted
父:mounted
由此可见 父页面调用a,子组件调用b,都放在mounted里面执行,便会出现错误,不满足后台规定的先调a,再调b。
解决 ,父页面调用a放在创建完成created阶段,子组件调用b放在挂载完成mounted阶段