H5和ArkTS交互,H5页面首次获取不到原生侧接口返回数据
问题1 :Logger.error 打印getCache返回2打印有数据,但是html 端接受不到
getCache(parameter: Object): Promise<string> {
Logger.error('getCache调用', parameter.toString());
this.KeyValueBean = JSON.parse(parameter.toString())
return new Promise((resolve) => {
StorageUtils.get(this.KeyValueBean.key,this.KeyValueBean.content).then((result) => {
Logger.error('getCache返回2', result.toString());
resolve(result.toString());
})
})
}
问题2 : 断点打印先实行的 return this.mFruit;返回为空 然后才打印log这种第一次点击接收不到值,第二次才能接受的
getCache(parameter: Object): string {
Logger.error('getCache调用', parameter.toString());
this.KeyValueBean = JSON.parse(parameter.toString())
StorageUtils.get(this.KeyValueBean.key,this.KeyValueBean.content).then((result) => {
this.mFruit = result.toString();
Logger.error('getCache返回2', this.mFruit);
})
return this.mFruit;
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS H5和应用侧数据交互
182浏览 • 1回复 待解决
H5页面如何与ArkTS交互
2922浏览 • 1回复 待解决
Web组件和h5页面如何交互?
126浏览 • 1回复 待解决
HarmonyOS web原生和H5如何交互?
430浏览 • 1回复 待解决
HarmonyOS H5与应用侧数据交互的Demo
434浏览 • 1回复 待解决
HarmonyOS H5侧调用应用侧,异步返回数据Demo
272浏览 • 1回复 待解决
Web中webview和H5交互
990浏览 • 1回复 待解决
HarmonyOS h5和ArkTS通信
110浏览 • 1回复 待解决
HarmonyOS H5异步调用arkTs函数,arkTs如何将结果返回至H5 ?
181浏览 • 1回复 待解决
HarmonyOS开发场景下,如何通过flutter框架加载H5页面,并实现H5和原生页面之间互相跳转
329浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
411浏览 • 0回复 待解决
HarmonyOS web与H5交互
522浏览 • 1回复 待解决
H5调用相机、相册使用哪个原生接口?
126浏览 • 1回复 待解决
HarmonyOS H5页面加载缓存机制
158浏览 • 1回复 待解决
HarmonyOS H5页面怎么调用原生自定义键盘
416浏览 • 1回复 待解决
如何在HarmonyOS中调试h5页面
791浏览 • 1回复 待解决
HarmonyOS Web组件加载在线H5页面
125浏览 • 1回复 待解决
HarmonyOS H5页面上文件上传操作必须和应用侧的onShowFileSelector接口绑定吗?
292浏览 • 1回复 待解决
如何使H5页面适配多设备?
568浏览 • 1回复 待解决
HarmonyOS web与H5两端数据交互
635浏览 • 1回复 待解决
HarmonyOS 原生跟h5交互现在有没有合适的框架,只使用webview不行,功能受限,h5不能调用原生的功能
117浏览 • 1回复 待解决
webview容器加载h5页面之获取剪贴板的数据
1372浏览 • 1回复 待解决
H5原生调JSbrige的demo示例
110浏览 • 1回复 待解决
HarmonyOS web组件加载h5,h5拉起摄像头
463浏览 • 1回复 待解决
HarmonyOS h5页面是否可以适配Harmony OS
380浏览 • 1回复 待解决
ArkTS访问首选项提供了异步和同步两种方式,上面遇到的问题可能是访问的异步方法导致,有两种解决方案
方案1: 将 ets 和 html中的方法都改成异步调用
方案2: 将 ets 和 html中的方法都改成同步调用,同时将所以调用首选项的异步方法都改成同步的(带Sync的方法)