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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
Dialog组件生命周期问题
353浏览 • 1回复 待解决
HarmonyOS Navigation跳转组件生命周期
625浏览 • 2回复 待解决
HarmonyOS tab组件生命周期问题
42浏览 • 1回复 待解决
HarmonyOS 生命周期区别
7浏览 • 1回复 待解决
HarmonyOS 自定义组件生命周期
56浏览 • 1回复 待解决
HarmonyOS Navigation生命周期
40浏览 • 1回复 待解决
如何知晓navigation组件生命周期
276浏览 • 1回复 待解决
监听Ability生命周期
1203浏览 • 1回复 待解决
TabContent 内容生命周期
434浏览 • 1回复 待解决
弹窗组件无法调用生命周期接口
2262浏览 • 1回复 待解决
HarmonyOS 模块生命周期管理
250浏览 • 1回复 待解决
HarmonyOS Navigation生命周期问题
33浏览 • 1回复 待解决