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 多个@Prop变化顺序问题
155浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
230浏览 • 1回复 待解决
如何全局存储WebController
710浏览 • 1回复 待解决
HarmonyOS crypto-js 性能存在问题
229浏览 • 1回复 待解决
HarmonyOS API调用崩溃问题
300浏览 • 1回复 待解决
HarmonyOS 调用内部资源问题
263浏览 • 1回复 待解决
HarmonyOS @Watch函数调用问题
204浏览 • 1回复 待解决
HarmonyOS WebController的方法removeCache的具体清除范围是什么
158浏览 • 1回复 待解决
HarmonyOS 如何实现拖动改变ListItem顺序
205浏览 • 1回复 待解决
mysql查询语句执行顺序的问题有懂的吗?
1896浏览 • 1回复 待解决
HarmonyOS调用PhotoAccessHelper.getAssets问题
305浏览 • 1回复 待解决
router、Navigation混合使用存在问题,后续HarmonyOS如何规划的
183浏览 • 1回复 待解决
HarmonyOS 怎么实现任务串行顺序执行
208浏览 • 1回复 待解决
HarmonyOS 监听折叠状态回调里获取屏幕宽度存在问题
424浏览 • 1回复 待解决
调用UIAbilityContext.terminateSelf后应用destory,但后台任然存在。
526浏览 • 1回复 待解决
HarmonyOS TextInput调用系统键盘问题
128浏览 • 1回复 待解决
HarmonyOS Column容器内子两个组件间存在的间隙问题
230浏览 • 1回复 待解决
HarmonyOS ListItem之间存在空隙
197浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
248浏览 • 1回复 待解决
HarmonyOS overlay机制调用后界面刷新问题
397浏览 • 1回复 待解决
ArkTS异步机制与执行顺序
1091浏览 • 1回复 待解决
HarmonyOS 关系型数据库 RelationalStore 顺序插入数据乱序
329浏览 • 1回复 待解决
下载队列如何干预下载顺序
582浏览 • 1回复 待解决
可以在onAppear组件挂载完成的回调里面做其他操作,文档如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-universal-events-show-hide-V5#onappear