【HarmonyOS NEXT】ArkTS开发如何为AxiosRequestConfig自定义属性

【关键字】

axios / ArkTS / 类型合并 / 声明合并 / 拦截器 / AxiosRequestConfig / 自定义config类型 / 自定义属性 / InternalAxiosRequestConfig

【问题描述】

希望为AxiosRequestConfig自定义属性,示例场景如下:

使用axios库发送网络请求时,添加一个响应拦截器。在拦截器中需要判断网络请求来自哪个app中的业务,因此期望对网络请求增加额外标识,如添加一个tag=”aaa”。在拦截器中获取到tag =”aaa”时,会做一些逻辑处理。

cke_1498.png

采用类型合并的做法可实现上述功能,但ArkTS暂不支持类型合并,当前如何实现上述功能?

【解决方案】

ArkTS禁止在运行时变更对象布局,无法为AxiosRequestConfig增加新属性。

当前可通过继承InternalAxiosRequestConfig类来实现自定义config类型,用法参考:https://gitee.com/openharmony-sig/ohos_axios/issues/I8LZ17?from=project-issue

  • 7
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值