登录拦截

2020-10-20  本文已影响0人  wjing静

在vue项目中,有时候会遇到登录的时候如果是接口返回401的话需要拦截先去登录,等登录完成之后才可以。

import axios from 'axios';
//http response 拦截器
axios.interceptors.response.use(
  (data) => {
    return data;
  },
  (err) => {
      if (err.response.status == 500) {
        if (err.response.data.data !== undefined && err.response.data.data.gw_code == 401) {
          window.location = '/api/v1/login?redirectUrl=' + encodeURIComponent(window.location);
        } else {
          Artery.message.error(err.response.data.message);
        }
        return Promise.reject(err);
      }
  }
);
上一篇 下一篇

猜你喜欢

热点阅读