HarmonyOS axios请求返回的数据无法转成模型类

HarmonyOS
2024-12-25 09:08:29
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

返回的data数据中存在无宽度空格ZWNBSP所以无法转为对象,需要将ZWNBSP去除。

// 添加响应拦截器,在拦截器中将返回的数据替换其中的无宽度空格
instance.interceptors.response.use((response: AxiosResponse) => {
  if (response.status === 200) {
    response.data = JSON.parse(response.data.replace(/[\u200B-\u200D\uFEFF]/, '')) as HomeBaseModel
    return response
  } else {
    promptAction.showToast({ message: response.data.message })
    return Promise.reject(response.data.message)
  }
}, (error: AxiosError) => {
  promptAction.showToast({ message: error.message })
  return Promise.reject(error)
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
分享
微博
QQ
微信
回复
2024-12-25 12:05:17


相关问题
HarmonyOS axios请求问题
460浏览 • 1回复 待解决
HarmonyOS axios接口请求
590浏览 • 1回复 待解决
HarmonyOS 数据方法无法被调用
671浏览 • 1回复 待解决
HarmonyOS 如何处理axios请求
553浏览 • 1回复 待解决
HarmonyOS rcp网络请求返回数据为null
635浏览 • 1回复 待解决
基于@ohos/axios网络请求能力
1059浏览 • 1回复 待解决
数据模型
519浏览 • 1回复 待解决