From 3fb331a49485ef5eb87667274078581af4f52c7d Mon Sep 17 00:00:00 2001 From: 13703816893 Date: Fri, 26 May 2023 13:57:13 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B7=E6=B1=82=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/request.js | 35 ++++++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 7 deletions(-) diff --git a/src/utils/request.js b/src/utils/request.js index a967af5..5d5ba83 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -1,4 +1,6 @@ import axios from "axios"; +import { MessageBox, Message } from 'element-ui' +import router from '../router/index' const service = axios.create({ // process.env.NODE_ENV === 'development' 来判断是否开发环境 @@ -17,16 +19,35 @@ service.interceptors.request.use((config) => { }); service.interceptors.response.use( - (response) => { - if (response.status === 200) { - return response.data; + // (response) => { + // if (response.status === 200) { + // return response.data; + // } else { + // Promise.reject(); + // } + // }, + // (error) => { + // console.log(error); + // return Promise.reject(); + // } + + + response => { + const res = response.data + if (res.code !== 200) { + Message({ message: res.msg || 'Error', type: 'error', duration: 5 * 1000 }) + if (res.code === 401) { + // Message({ message: '重新登录', type: 'error', duration: 5 * 1000 }) + router.push('/login') + } + return Promise.reject(new Error(res.msg || 'Error')) } else { - Promise.reject(); + return res } }, - (error) => { - console.log(error); - return Promise.reject(); + error => { + Message({ message: error.message, type: 'error', duration: 5 * 1000 }) + return Promise.reject(error) } );