ArkTS的各能力都是单线程执行的。为什么这些生命周期时序没有明确流程保证呢?

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

onChange是完成时事件,触发时机的定义是在下一个页面布局完成进行切换时触发。

自定义组件在ArkUI中是懒加载逻辑,是布局过程中如果需要对自定义组件进行测算和布局时才会进行build函数展开,在build函数展开前会触发用户侧的aboutToAppear生命周期。

所以可能还是只能应用自己确保下业务逻辑,比如有的TabContent刚切换时显示的是一个 加载中 的页面,数据请求回来后再刷新 。

主要还是看应用如何判断页面是否准备好,然后选合适的事件回调处理。

分享
微博
QQ
微信
回复
1天前
相关问题
redis单线程怎么理解?
2215浏览 • 1回复 待解决
鸿蒙应用程序开发是单线程么?
3540浏览 • 1回复 待解决
HarmonyOS 如何创建一个单线程
163浏览 • 1回复 待解决
HarmonyOS App生命周期什么
422浏览 • 2回复 待解决
JMS 消息怎么设置生命周期
2721浏览 • 1回复 待解决
Ability生命周期回调函数有哪些
5736浏览 • 1回复 待解决
HarmonyOS 生命周期区别
13浏览 • 1回复 待解决
TabContent 内容生命周期
438浏览 • 1回复 待解决
onBackPress生命周期什么,如何重写
605浏览 • 1回复 待解决
应用内生命周期流转
656浏览 • 1回复 待解决