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

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

阅读 467
1 个回答

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

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

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

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

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