赞
踩
axios / ArkTS / 类型合并 / 声明合并 / 拦截器 / AxiosRequestConfig / 自定义config类型 / 自定义属性 / InternalAxiosRequestConfig
希望为AxiosRequestConfig自定义属性,示例场景如下:
使用axios库发送网络请求时,添加一个响应拦截器。在拦截器中需要判断网络请求来自哪个app中的业务,因此期望对网络请求增加额外标识,如添加一个tag=”aaa”。在拦截器中获取到tag =”aaa”时,会做一些逻辑处理。
采用类型合并的做法可实现上述功能,但ArkTS暂不支持类型合并,当前如何实现上述功能?
ArkTS禁止在运行时变更对象布局,无法为AxiosRequestConfig增加新属性。
当前可通过继承InternalAxiosRequestConfig类来实现自定义config类型,用法参考:https://gitee.com/openharmony-sig/ohos_axios/issues/I8LZ17?from=project-issue
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。