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数据类型
1865浏览 • 1回复 待解决
应用开发CSS不支持伪元素吗?
6457浏览 • 1回复 待解决
ArkTS不支持使用第三方js库?
4030浏览 • 1回复 待解决
web组件不支持localstorage
712浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
120浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
107浏览 • 1回复 待解决
@BuilderParam 不支持普通class变量
689浏览 • 1回复 待解决
http类不支持cancel方法
68浏览 • 1回复 待解决
HarmonyOS imagePacker不支持编码成jpg格式
337浏览 • 1回复 待解决
HarmonyOS react-native-fs不支持downloadFile
336浏览 • 1回复 待解决
HarmonyOS关于mqtt不支持ssl协议问题
371浏览 • 2回复 待解决
clazz: new (...args: any[]) => T 无法使用
156浏览 • 1回复 待解决
Panel不支持水平方向拖拉
602浏览 • 1回复 待解决
CustomDialog不支持自定义动画
312浏览 • 2回复 待解决
鸿蒙NEXT版本,支不支持APK?
2666浏览 • 1回复 待解决
RelativeContainer容器不支持自动宽高
387浏览 • 1回复 待解决
Refresh组件不支持设置nestedScroll属性
1806浏览 • 1回复 待解决