HarmonyOS WebController存在调用顺序问题
配置WebController的各种属性是,需要WebController与web组件关联,且web组件初始化完成,但是无论是把WebController放在aboutToAppear方法中还是onPageShow方法中,都是在Web组件初始化完成前调用的,导致会报错(The WebviewController must be associated with a Web component)。目前的解决方法是在页面初始化完成后手动触发(如示例代码用点击事件触发),或者是写延时执行代码块,但是这两种方法都有问题。手动触发是很不合理的,如注册js方法(registerJavaScriptProxy方法),这是为了h5页面可以调用应用端的方法,现实中不可能让用户手动去触发该注册,再去调用应用端的方法的;写延时执行代码块也同样存在问题,无法确保在代码执行前页面已经完全加载,或者是延时过长,导致用户的交互动作已经发生,但是代码块还未执行。
是否存在其他方法,可以规避上面所提到的问题,若没有,那么应该要有一个声明周期函数是在组件完全初始化之后调用的,否则类似的问题很难解决。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS onPageShow中存在异步方法,其和子组件aboutToAppear加载顺序问题
18浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
414浏览 • 1回复 待解决
如何全局存储WebController
839浏览 • 1回复 待解决
HarmonyOS 多个@Prop变化顺序问题
312浏览 • 1回复 待解决
HarmonyOS this.webController.runJavaScript()怎么引入.ts文件
15浏览 • 1回复 待解决
HarmonyOS 读取图片数据接口,执行顺序问题
28浏览 • 1回复 待解决
HarmonyOS 调用fs.accessSync 判断文件是否存在之后,是否需要调用close
7浏览 • 1回复 待解决
HarmonyOS crypto-js 性能存在问题
437浏览 • 1回复 待解决
HarmonyOS Flex组件存在问题,UI不对
63浏览 • 1回复 待解决
HarmonyOS socket请求粘包问题是否存在,存在的话如何解决
35浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙页面生命周期接口的调用顺序
213浏览 • 2回复 待解决
mysql查询语句执行顺序的问题有懂的吗?
1996浏览 • 1回复 待解决
HarmonyOS WebController的方法removeCache的具体清除范围是什么
301浏览 • 1回复 待解决
HarmonyOS @Watch函数调用问题
417浏览 • 1回复 待解决
HarmonyOS 调用内部资源问题
379浏览 • 1回复 待解决
调用UIAbilityContext.terminateSelf后应用destory,但后台任然存在。
628浏览 • 1回复 待解决
HarmonyOS 本地调用蓝牙问题
13浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
465浏览 • 1回复 待解决
HarmonyOS 调用相机拍照问题
11浏览 • 1回复 待解决
HarmonyOS RN存在多实例时回退事件分发问题
9浏览 • 1回复 待解决
router、Navigation混合使用存在问题,后续HarmonyOS如何规划的
386浏览 • 1回复 待解决
HarmonyOS 当前关闭相机的接口调用是否需要一定顺序,能否提供统一接口?
256浏览 • 1回复 待解决
HarmonyOS 首页多个弹窗按顺序弹出
20浏览 • 1回复 待解决
可以在onAppear组件挂载完成的回调里面做其他操作,文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-universal-events-show-hide-V5#onappear