|
@@ -146,47 +146,16 @@ export class VAxios {
|
|
|
formData.append(key, params.data![key]);
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- const transform = this.getTransform();
|
|
|
-
|
|
|
- const { requestOptions } = this.options;
|
|
|
-
|
|
|
- const opt: RequestOptions = Object.assign({}, requestOptions,);
|
|
|
-
|
|
|
- const { requestCatchHook, transformRequestHook } = transform || {};
|
|
|
- this.axiosInstance.request<any, AxiosResponse<Result>>({
|
|
|
- ...config,
|
|
|
- method: 'POST',
|
|
|
- data: formData,
|
|
|
- headers: {
|
|
|
- 'Content-type': ContentTypeEnum.FORM_DATA,
|
|
|
- // @ts-ignore
|
|
|
- ignoreCancelToken: true,
|
|
|
- },
|
|
|
- }).then((res: AxiosResponse<Result>) => {
|
|
|
- if (transformRequestHook && isFunction(transformRequestHook)) {
|
|
|
- try {
|
|
|
- const ret = transformRequestHook(res, opt);
|
|
|
- resolve(ret);
|
|
|
- } catch (err) {
|
|
|
- reject(err || new Error('request error!'));
|
|
|
- }
|
|
|
- return;
|
|
|
- }
|
|
|
- resolve(res as unknown as Promise<T>);
|
|
|
- })
|
|
|
- .catch((e: Error | AxiosError) => {
|
|
|
- if (requestCatchHook && isFunction(requestCatchHook)) {
|
|
|
- reject(requestCatchHook(e, opt));
|
|
|
- return;
|
|
|
- }
|
|
|
- if (axios.isAxiosError(e)) {
|
|
|
- // rewrite error message from axios in here
|
|
|
- }
|
|
|
- reject(e);
|
|
|
- });
|
|
|
- });
|
|
|
+ return this.axiosInstance.request<T>({
|
|
|
+ ...config,
|
|
|
+ method: 'POST',
|
|
|
+ data: formData,
|
|
|
+ headers: {
|
|
|
+ 'Content-type': ContentTypeEnum.FORM_DATA,
|
|
|
+ // @ts-ignore
|
|
|
+ ignoreCancelToken: true,
|
|
|
+ },
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|