只为成功找方法,不为失败找理由。

博客园 首页 新随笔 联系 订阅 管理

使用http response 拦截器 在main.js中添加

import axios from 'axios';

  

axios.interceptors.response.use(response => {
  if (response) {
    switch (response.data.code) {
      case 403: //与后台约定登录失效的返回码,根据实际情况处理
        localStorage.clear();     //删除用户信息
        //如果超时就处理 ,指定要跳转的页面(比如登陆页)
        Message({
          message: 'token失效,请重新登录!',
          type: 'warning',
          center: true,
          onClose:function () {
            console.log('关闭了看下')
            router.replace({
              path: '/user/login',
            })
          }
        });
    }
  }
  return response;
}, error => {
  return Promise.reject(error.response.data) //返回接口返回的错误信息
})

  

posted on 2019-04-01 15:13  诗意的活着  阅读(7344)  评论(0编辑  收藏  举报