refactor: 将请求封装重构为函数模式

This commit is contained in:
yangsy
2026-01-05 11:30:20 +08:00
parent fd70f63fc9
commit 263dd5edfc
4 changed files with 52 additions and 55 deletions

View File

@@ -1,8 +1,8 @@
import { useUserStore } from '@/stores';
import { getAppEnvConfig, RequestClient } from '@/utils';
import { createHttpClient, getAppEnvConfig } from '@/utils';
import type { AxiosError } from 'axios';
export const ndmClient = new RequestClient({
export const ndmClient = createHttpClient({
requestInterceptor: async (config) => {
const userStore = useUserStore();
const { lampAuthorization, lampClientId, lampClientSecret } = getAppEnvConfig();
@@ -25,7 +25,7 @@ export const ndmClient = new RequestClient({
const userStore = useUserStore();
await userStore.lampLogin(stationCode);
error.config.headers.token = userStore.lampLoginResultRecord?.[stationCode]?.token ?? '';
return ndmClient.requestInstance(error.config);
return ndmClient.clientInstance(error.config);
}
return Promise.reject(error);
},

View File

@@ -1,9 +1,9 @@
import router from '@/router';
import { useUserStore } from '@/stores';
import { getAppEnvConfig, RequestClient } from '@/utils';
import { createHttpClient, getAppEnvConfig } from '@/utils';
import type { AxiosError } from 'axios';
export const userClient = new RequestClient({
export const userClient = createHttpClient({
requestInterceptor: (config) => {
const userStore = useUserStore();
const { lampAuthorization, lampClientId, lampClientSecret } = getAppEnvConfig();