HarmonyOS ArkTS对axios中response: AxiosResponse<HttpResult<T>, any>的不支持

可以在不需要更改axios源码的情况下解决问题嘛?如果不行是否有优秀的网络请求框架推荐?

HarmonyOS
2024-09-13 09:05:42
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

ArkTS不支持any、undefined和unknown类型。显式指定具体类型。修改方案:

1)所有变量都应显式指定其具体类型。

2)对于字面量,可以使用Record<>搭配as的形式指定类型。参考链接:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/typescript-to-arkts-migration-guide.md#%E4%BD%BF%E7%94%A8%E5%85%B7%E4%BD%93%E7%9A%84%E7%B1%BB%E5%9E%8B%E8%80%8C%E9%9D%9Eany%E6%88%96unknown

axios支持泛型参数,由于ArkTS不再支持any类型,需指定参数的具体类型。 如:

axios.get<T = any, R = AxiosResponse, D = any>(url)

参考链接:https://gitee.com/openharmony-sig/ohos_axios#%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B

分享
微博
QQ
微信
回复
2024-09-13 16:56:59
相关问题
HarmonyOS ArkTS不支持any数据类型做返回
240浏览 • 1回复 待解决
HarmonyOS ArkTD不支持any,如何替换
153浏览 • 1回复 待解决
arkts不支持bigint数据类型
2276浏览 • 1回复 待解决
HarmonyOS ArkTS不支持正则匹配吗?
161浏览 • 1回复 待解决
HarmonyOS 推送设备不支持
61浏览 • 1回复 待解决
HarmonyOS 编码集不支持
167浏览 • 1回复 待解决
Toggle isOn不支持$$?
172浏览 • 1回复 待解决
ArkTS不支持使用第三方js库?
4475浏览 • 1回复 待解决
HarmonyOS TextSpan不支持align
132浏览 • 1回复 待解决
应用开发CSS不支持伪元素吗?
6726浏览 • 1回复 待解决
web组件不支持localstorage
923浏览 • 1回复 待解决
HarmonyOS Span不支持n换行
150浏览 • 1回复 待解决
HarmonyOS @State不支持HashMap吗
80浏览 • 1回复 待解决
HarmonyOS image不支持mask吗
198浏览 • 1回复 待解决
@BuilderParam 不支持普通class变量
909浏览 • 1回复 待解决
clazz: new (...args: any[]) => T 无法使用
407浏览 • 1回复 待解决