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

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

阅读 520
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。跳转到新页面后,执行初始化新页面的生命周期的流程。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进