</div>
</template>
<script>
export default {
name: 'job',
created () {
console.log('孙组件job ------> job created')
},
beforeCreate () {
console.log('孙组件job ------> job beforeCreate')
},
mounted () {
console.log('孙组件job ------> job mounted')
},
beforeMount () {
console.log('孙组件job ------> job beforeMount')
}
}
</script>

异步引入时生命周期顺序:父组件的beforeCreate、created、beforeMount、mounted –> 子组件的beforeCreate、created、beforeMount、mounted
在上面的代码只需要修改引入的方式:
import Page from '@/components/page' // 同步方式引入
import New from '@/components/new'
import Job from '@/components/job'改为:
const Page = () => import ('@/components/page') // 异步引入
const New = () => import ('@components/new')
const Job = () => import ('@/components/job'结果:

总结
以上所述是小编给大家介绍的vue同步父子组件和异步父子组件的生命周期顺序问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!










