需要用taskpool在子线程发起网络请求。我用Client类封装了一个AxiosInstance,用Config类封装了InternalAxiosRequestConfig, 期望在主线程中构造Client和Config(因为有些参数只有主线程能获取到)然后将Client和Config传到子线程发起网络请求Client.get(url, config),类似这样。但是Axios库的AxiosInstanceInternalAxiosRequestConfig不是Sendable的,怎么解决?
需要用taskpool在子线程发起网络请求。我用Client类封装了一个AxiosInstance,用Config类封装了InternalAxiosRequestConfig, 期望在主线程中构造Client和Config(因为有些参数只有主线程能获取到)然后将Client和Config传到子线程发起网络请求Client.get(url, config),类似这样。但是Axios库的AxiosInstanceInternalAxiosRequestConfig不是Sendable的,怎么解决?
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答989 阅读
1 回答967 阅读
1、Sendable装饰器修饰类型时仅支持修饰函数类型。https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-sendable-V5\#section13-sendable
2、修饰函数类型为Bate3版本新特性。