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

HarmonyOS
1天前
浏览
收藏 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)
});
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS axios接口请求
44浏览 • 1回复 待解决
HarmonyOS 数据方法无法被调用
315浏览 • 1回复 待解决
HarmonyOS 如何处理axios请求
51浏览 • 1回复 待解决
基于@ohos/axios网络请求能力
530浏览 • 1回复 待解决
HarmonyOS 需要一个axios封装工具
109浏览 • 1回复 待解决
HarmonyOS 网络请求返回JSON
97浏览 • 2回复 待解决
HarmonyOS json数据如何转成map
1008浏览 • 1回复 待解决