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

HarmonyOS
2024-12-25 07:22:44
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

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

分享
微博
QQ
微信
回复
2024-12-25 10:20:54
相关问题
Dialog组件生命周期问题
502浏览 • 1回复 待解决
HarmonyOS Navigation跳转组件生命周期
999浏览 • 2回复 待解决
HarmonyOS tab组件生命周期问题
225浏览 • 1回复 待解决
HarmonyOS 首页组件生命周期问题
110浏览 • 1回复 待解决
如何知晓navigation组件生命周期
517浏览 • 1回复 待解决
HarmonyOS 生命周期区别
375浏览 • 1回复 待解决
HarmonyOS 自定义组件生命周期
341浏览 • 1回复 待解决
HarmonyOS Navigation 生命周期
96浏览 • 1回复 待解决
HarmonyOS Navigation生命周期
361浏览 • 1回复 待解决
弹窗组件无法调用生命周期接口
2526浏览 • 1回复 待解决
TabContent 内容生命周期
736浏览 • 1回复 待解决
监听Ability生命周期
1502浏览 • 1回复 待解决
HarmonyOS Navigation生命周期问题
245浏览 • 1回复 待解决