From 57640d9417d997a93dc5332e72df434710f8fa77 Mon Sep 17 00:00:00 2001 From: Sun <95302870@qq.com> Date: Sat, 13 Jan 2024 20:22:28 +0800 Subject: [PATCH] =?UTF-8?q?api=E6=8E=A5=E5=8F=A3header=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=AF=AD=E8=A8=80=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/utils/request/index.ts b/src/utils/request/index.ts index 43f2fc7..5a61c17 100644 --- a/src/utils/request/index.ts +++ b/src/utils/request/index.ts @@ -2,7 +2,7 @@ import type { AxiosProgressEvent, AxiosResponse, GenericAbortSignal } from 'axio import { createDiscreteApi } from 'naive-ui' import request from './axios' import { t } from '@/locales' -import { useAuthStore } from '@/store' +import { useAppStore, useAuthStore } from '@/store' import { router } from '@/router' const { message } = createDiscreteApi(['message']) @@ -30,6 +30,7 @@ function http( { url, data, method, headers, onDownloadProgress, signal, beforeRequest, afterRequest }: HttpOption, ) { const authStore = useAuthStore() + const appStore = useAppStore() const successHandler = (res: AxiosResponse>) => { if (res.data.code === 0 || typeof res.data === 'string') return res.data @@ -94,6 +95,7 @@ function http( headers = {} headers.token = authStore.token + headers.lang = appStore.language return method === 'GET' ? request.get(url, { params, signal, onDownloadProgress }).then(successHandler, failHandler) : request.post(url, params, { headers, signal, onDownloadProgress }).then(successHandler, failHandler)