Commit 4f35b95b6b7a0234df095533a7ee38a6396350f3

Authored by sevth
Committed by GitHub
1 parent 46e28f02

fix: Multiple calls to createAxios function transform parameters are overwritten…

… by other calls (#1474)
Showing 1 changed file with 2 additions and 1 deletions
src/utils/http/axios/index.ts
... ... @@ -2,6 +2,7 @@
2 2 // The axios configuration can be changed according to the project, just change the file, other files can be left unchanged
3 3  
4 4 import type { AxiosResponse } from 'axios';
  5 +import { clone } from 'lodash-es';
5 6 import type { RequestOptions, Result } from '/#/axios';
6 7 import type { AxiosTransform, CreateAxiosOptions } from './axiosTransform';
7 8 import { VAxios } from './Axios';
... ... @@ -208,7 +209,7 @@ function createAxios(opt?: Partial<CreateAxiosOptions>) {
208 209 // 如果是form-data格式
209 210 // headers: { 'Content-Type': ContentTypeEnum.FORM_URLENCODED },
210 211 // 数据处理方式
211   - transform,
  212 + transform: clone(transform),
212 213 // 配置项,下面的选项都可以在独立的接口请求中覆盖
213 214 requestOptions: {
214 215 // 默认将prefix 添加到url
... ...