HarmonyOS 如何处理axios请求

let maps =new HashMap<string,string|number>()
maps.set('readTaskId',readTaskId)
maps.set('type',bookType==1? 'word' :'cnWord')
if (bookType == 1) {
  maps.set("wordId", wordId);
}else{
  maps.set("cnWordId", wordId);
}
maps.set("source", 7);

maps.set("resRecordId", resRecordId);
let data: AxiosRequestConfig = {
  params: maps   //将hashMap传入
}

//进行axios请求,
await this.post(ApiConstant.URL_COMPLETE_TASK, data, onSuccessAndFaultSub)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

发现不能传入hashmap,这该怎么处理,因为key值不确定,所有没方法传入一个对象,但是ArkTS又不支持let obj = Object.fromEntries(hashMap);也不支持动态给对象扩建属性,怎么办

HarmonyOS
2024-12-25 17:51:52
166浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zbw_apple

可以将对象里面新增序列化方法 或者把参数转化成json字符串再传一下试试看,参考链接:

https://gitee.com/openharmony-sig/ohos_axios#%E8%AF%B7%E6%B1%82%E9%85%8D%E7%BD%AE

分享
微博
QQ
微信
回复
2024-12-25 19:42:13
相关问题
鸿蒙应用如何处理异步请求
893浏览 • 0回复 待解决
HarmonyOS应用如何处理用户权限请求
908浏览 • 0回复 待解决
HarmonyOS axios请求问题
716浏览 • 1回复 待解决
HarmonyOS axios接口请求
820浏览 • 1回复 待解决
HarmonyOS 大整数如何处理
1123浏览 • 1回复 待解决
HarmonyOS css如何处理safe area
828浏览 • 1回复 待解决
HarmonyOS 访问控制授权申请如何处理
587浏览 • 1回复 待解决
HarmonyOS 图片上传文件过大如何处理
688浏览 • 1回复 待解决
路由循环跳转如何处理
217浏览 • 0回复 待解决
HarmonyOS 接口请求处理处理
791浏览 • 1回复 待解决
应用线程过多时如何处理
2560浏览 • 1回复 待解决
如何处理Redis的内存优化?
3505浏览 • 1回复 待解决