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页面交互 
1101浏览  • 1回复 待解决
HarmonyOS h5和原生的交互,h5页面跳转很多层,是否支持拦截H5返回手势 
1401浏览  • 1回复 待解决
HarmonyOS  H5和原生交互 
1366浏览  • 1回复 待解决
HarmonyOS H5和应用侧数据交互 
1741浏览  • 1回复 待解决
H5页面如何与ArkTS交互 
4803浏览  • 1回复 待解决
Web组件和h5页面如何交互? 
1460浏览  • 1回复 待解决
HarmonyOS  web原生和H5如何交互? 
1832浏览  • 1回复 待解决
HarmonyOS h5原生交互、页面状态机 
1147浏览  • 1回复 待解决
HarmonyOS  H5与应用侧数据交互的Demo 
1858浏览  • 1回复 待解决
HarmonyOS  H5侧调用应用侧,异步返回数据Demo 
1599浏览  • 1回复 待解决
HarmonyOS ArkTS与H5交互方法 
1295浏览  • 1回复 待解决
HarmonyOS webview 怎么和H5交互 
1179浏览  • 1回复 待解决
Web中webview和H5交互 
2444浏览  • 1回复 待解决
HarmonyOS webview加载H5页面与原生交互jsBrige的实现方式 
1084浏览  • 1回复 待解决
HarmonyOS  ArkTS和h5的数据解析 
1107浏览  • 1回复 待解决
HarmonyOS h5和ArkTS通信 
1576浏览  • 1回复 待解决
HarmonyOS H5异步调用arkTs函数,arkTs如何将结果返回至H5 ? 
1710浏览  • 1回复 待解决
HarmonyOS开发场景下,如何通过flutter框架加载H5页面,并实现H5和原生页面之间互相跳转 
1588浏览  • 1回复 待解决
HarmonyOS H5页面无法自适应展示,类似浏览器展示H5页面 
1708浏览  • 1回复 待解决
HarmonyOS  h5页面缩放问题 
2746浏览  • 2回复 待解决
h5嵌入HarmonyOS ,与HarmonyOS ArkTS进行交互 
1484浏览  • 1回复 待解决
HarmonyOS  web与H5交互 
2038浏览  • 1回复 待解决
H5调用相机、相册使用哪个原生接口? 
1597浏览  • 1回复 待解决
HarmonyOS  webview H5页面事件监听 
2145浏览  • 1回复 待解决
HarmonyOS  H5页面localstorage为null 
1398浏览  • 1回复 待解决





















ArkTS访问首选项提供了异步和同步两种方式,上面遇到的问题可能是访问的异步方法导致,有两种解决方案
方案1: 将 ets 和 html中的方法都改成异步调用
方案2: 将 ets 和 html中的方法都改成同步调用,同时将所以调用首选项的异步方法都改成同步的(带Sync的方法)