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)