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
相关问题
arkts不支持bigint数据类型
2045浏览 • 1回复 待解决
ArkTS不支持使用第三方js库?
4250浏览 • 1回复 待解决
应用开发CSS不支持伪元素吗?
6554浏览 • 1回复 待解决
web组件不支持localstorage
811浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
264浏览 • 1回复 待解决
HarmonyOS ets不支持匿名类吗?
229浏览 • 2回复 待解决
HarmonyOS 不支持通过索引访问字段
305浏览 • 1回复 待解决
@BuilderParam 不支持普通class变量
787浏览 • 1回复 待解决
clazz: new (...args: any[]) => T 无法使用
280浏览 • 1回复 待解决
http类不支持cancel方法
188浏览 • 1回复 待解决
HarmonyOS react-native-fs不支持downloadFile
467浏览 • 1回复 待解决
HarmonyOS关于mqtt不支持ssl协议问题
533浏览 • 2回复 待解决
Panel不支持水平方向拖拉
670浏览 • 1回复 待解决
4.0release不支持热重载?
2554浏览 • 1回复 待解决
API 9 是否不支持 npm 了?
2753浏览 • 1回复 待解决