From b1ca5385433fee8873c9d734209fafde442b6577 Mon Sep 17 00:00:00 2001 From: smallchill Date: Mon, 24 Feb 2020 15:48:11 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20axios=E3=80=81config=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/axios.js | 11 ++++++----- vue.config.js | 18 ++++++------------ 2 files changed, 12 insertions(+), 17 deletions(-) diff --git a/src/router/axios.js b/src/router/axios.js index 912fb50..df24010 100644 --- a/src/router/axios.js +++ b/src/router/axios.js @@ -27,7 +27,7 @@ axios.defaults.withCredentials = true; NProgress.configure({ showSpinner: false }); -//HTTPrequest拦截 +//http request拦截 axios.interceptors.request.use(config => { NProgress.start() // start progress bar const meta = (config.meta || {}); @@ -44,10 +44,11 @@ axios.interceptors.request.use(config => { }, error => { return Promise.reject(error) }); -//HTTPresponse拦截 +//http response 拦截 axios.interceptors.response.use(res => { NProgress.done(); - const status = res.data.code || 200 + // 获取状态码 + const status = res.data.code || res.status; const statusWhiteList = website.statusWhiteList || []; const message = res.data.msg || '未知错误'; //如果在白名单里则自行catch逻辑处理 @@ -59,13 +60,13 @@ axios.interceptors.response.use(res => { Message({ message: message, type: 'error' - }) + }); return Promise.reject(new Error(message)) } return res; }, error => { NProgress.done(); return Promise.reject(new Error(error)); -}) +}); export default axios; diff --git a/vue.config.js b/vue.config.js index 798e65c..c63e296 100644 --- a/vue.config.js +++ b/vue.config.js @@ -11,17 +11,11 @@ module.exports = { 'vuex': 'Vuex', 'axios': 'axios', 'element-ui': 'ELEMENT', - }) - const entry = config.entry('app') - entry - .add('babel-polyfill') - .end() - entry - .add('classlist-polyfill') - .end() - entry - .add('@/mock') - .end() + }); + const entry = config.entry('app'); + entry.add('babel-polyfill').end(); + entry.add('classlist-polyfill').end(); + entry.add('@/mock').end(); }, devServer: { port: 1888, @@ -38,4 +32,4 @@ module.exports = { } } } -} +};