Browse Source

Update axios.ts

master
许孟阳 1 year ago
parent
commit
b778aa56ef
  1. 9
      plugs/http/axios.ts

9
plugs/http/axios.ts

@ -1,11 +1,10 @@
/* eslint-disable */ /* eslint-disable */
import axios from 'axios'; import axios from 'axios';
import { loading, close, showMessage } from '../element'; import { loading, close, showMessage } from '../element';
import { useRouter } from 'vue-router';
import { i18n } from '../i18n'; import { i18n } from '../i18n';
const t = i18n.t; const t = i18n.t;
const router = useRouter(); let router;
const config = { const config = {
baseURL: process.env.VUE_APP_BASE_URL ? '/api' : '', 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; let logout;
export const registerLogout = (method) => { export const registerRouter = routerP => {
logout = method; router = routerP;
}; };
// Add a request interceptor // Add a request interceptor
@ -161,7 +160,7 @@ function handResponse(response, resolve, noMsg, noLoading) {
} }
} else { } else {
if (response.message == 'session timeout') { if (response.message == 'session timeout') {
router.push('/login'); router?.push('/login');
} }
if (response.message == 'no permission') { if (response.message == 'no permission') {
response.message = t('http.unPermission'); response.message = t('http.unPermission');

Loading…
Cancel
Save