HarmonyOS 父子组件之间是否有明确稳定的生命周期时序保证?

如题:HarmonyOS 父子组件之间是否有明确稳定的生命周期时序保证?

阅读 522
1 个回答

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-page-custom-components-lifecycle.md

MyComponent和其子组件Child分别声明了各自的组件级别生命周期函数(aboutToAppear / onDidBuild/aboutToDisappear)。

应用冷启动的初始化流程为:MyComponent aboutToAppear --\> MyComponent build --\> MyComponent onDidBuild–\> Child aboutToAppear --\> Child build --\> Child onDidBuild --\> Index onPageShow。

点击“delete Child”,if绑定的this.showChild变成false,删除Child组件,会执行Child aboutToDisappear方法。

点击“push to next page”,调用router.pushUrl接口,跳转到另外一个页面,当前Index页面隐藏,执行页面生命周期Index onPageHide。此处调用的是router.pushUrl接口,Index页面被隐藏,并没有销毁,所以只调用onPageHide。跳转到新页面后,执行初始化新页面的生命周期的流程。