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 @@ @@ -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 @@ -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) { @@ -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');

Loading…
Cancel
Save