fix 主动调用 axioscancelToken 的 cancel 取消请求时 无效的问题 (#2586)
cancelToken 如果被深拷贝,会导致最外层无法使用cancel方法来取消请求
This commit is contained in:
parent
4f4bec0c22
commit
c70cf3cace
|
|
@ -193,6 +193,11 @@ export class VAxios {
|
|||
|
||||
request<T = any>(config: AxiosRequestConfig, options?: RequestOptions): Promise<T> {
|
||||
let conf: CreateAxiosOptions = cloneDeep(config);
|
||||
// cancelToken 如果被深拷贝,会导致最外层无法使用cancel方法来取消请求
|
||||
if(config.cancelToken){
|
||||
conf.cancelToken = config.cancelToken
|
||||
}
|
||||
|
||||
const transform = this.getTransform();
|
||||
|
||||
const { requestOptions } = this.options;
|
||||
|
|
|
|||
Loading…
Reference in New Issue