From 1550d4bf66146abb287ae797d2457b6ec85d9919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=98=E7=AB=8B=E6=A0=87?= <2658037827@qq.com> Date: Wed, 29 Nov 2023 13:30:41 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index c9cb0e4..80721c5 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -3,7 +3,6 @@ import { Toast, Dialog } from 'vant' // 根据环境不同引入不同api地址 import { baseApi } from '@/config' import router from '@/router' -import route from '@/router' import { Tips } from '@/utils/index' // create an axios instance const service = axios.create({ @@ -51,7 +50,9 @@ service.interceptors.response.use( console.log(loginCode, 'loginCode', loginCode.includes(res.code)) if (loginCode.includes(res.code)) { localStorage.removeItem('token') - router.replace('/login?redirect=' + route.path + '¶ms=' + JSON.stringify(route.query)) + router.replace( + '/login?redirect=' + router.currentRoute.path + '¶ms=' + JSON.stringify(router.currentRoute.query) + ) } Tips.error(res.msg) return Promise.reject(res || 'error') @@ -63,7 +64,9 @@ service.interceptors.response.use( if (error.response.status === 401) { Dialog({ message: '登录过期,请重新登录' }).then(() => { localStorage.removeItem('token') - router.replace('/login?redirect=' + route.path + '¶ms=' + JSON.stringify(route.query)) + router.replace( + '/login?redirect=' + router.currentRoute.path + '¶ms=' + JSON.stringify(router.currentRoute.query) + ) }) } else { Tips.error(error.response.data.message)