feat: huaxing-AI智能BAS系统
This commit is contained in:
@@ -4,6 +4,8 @@ import type { Result } from './axios.d';
|
||||
import { NsMessage } from '/nerv-lib/component/message';
|
||||
import { routerConfig } from '/nerv-base/config/router.config';
|
||||
import { Cookies } from '/nerv-lib/util/cookie';
|
||||
import { RequestEnum } from '/@/enum/http-enum.ts';
|
||||
|
||||
export class NSAxios {
|
||||
private instance: AxiosInstance;
|
||||
private readonly options: AxiosRequestConfig;
|
||||
@@ -157,8 +159,13 @@ export class NSAxios {
|
||||
|
||||
request<T = any>(config: AxiosRequestConfig): Promise<T> {
|
||||
return new Promise((resolve, reject) => {
|
||||
const methodTransform = {
|
||||
...config,
|
||||
method: RequestEnum[config.method?.toLocaleUpperCase()],
|
||||
};
|
||||
|
||||
this.instance
|
||||
.request<any, AxiosResponse<Result>>(config)
|
||||
.request<any, AxiosResponse<Result>>(methodTransform)
|
||||
.then((res: AxiosResponse<Result>) => {
|
||||
resolve(res.data as unknown as Promise<T>);
|
||||
})
|
||||
|
Reference in New Issue
Block a user