当前位置:   article > 正文

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

【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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/299749
推荐阅读
相关标签
  

闽ICP备14008679号