From b778aa56ef1b82457682eec60f6382f1ae999ed5 Mon Sep 17 00:00:00 2001 From: mengyxu Date: Thu, 7 Mar 2024 11:07:04 +0800 Subject: [PATCH] Update axios.ts --- plugs/http/axios.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/plugs/http/axios.ts b/plugs/http/axios.ts index 0f93cb0..92ea93b 100644 --- a/plugs/http/axios.ts +++ b/plugs/http/axios.ts @@ -1,11 +1,10 @@ /* eslint-disable */ import axios from 'axios'; import { loading, close, showMessage } from '../element'; -import { useRouter } from 'vue-router'; import { i18n } from '../i18n'; const t = i18n.t; -const router = useRouter(); +let router; const config = { baseURL: process.env.VUE_APP_BASE_URL ? '/api' : '', @@ -20,8 +19,8 @@ _axios.defaults.headers.delete['Content-Type'] = 'application/json;charset=UTF-8 let logout; -export const registerLogout = (method) => { - logout = method; +export const registerRouter = routerP => { + router = routerP; }; // Add a request interceptor @@ -161,7 +160,7 @@ function handResponse(response, resolve, noMsg, noLoading) { } } else { if (response.message == 'session timeout') { - router.push('/login'); + router?.push('/login'); } if (response.message == 'no permission') { response.message = t('http.unPermission');