zoukankan      html  css  js  c++  java
  • 关于vue axios设定

    import axios from 'axios';
    import router from '../router'
     
    axios.interceptors.request.use(
      config => {
        if (localStorage.getItem("token")) { //统一将token带上
           config.headers.Authorization = localStorage.getItem("myToken");
        }else{
       router.replace({
                path: '/'
            })
     }
        return config;
      },
      err => {
          return Promise.reject(err);
      }
    );
    axios.interceptors.response.use(response => {
      if(response.data.code === '9009'){ //过期
      router.replace({
              path: '/'
            })
        }
      }else{
        return response; //只要不是系统级别的错误,将错误抛到页面处理
      }
      
    },err => { 
      switch (err.response.status) {
     case 400:
      
      break
        case 404:
          err.message = '不存在'
          break
      
      

        default:

      }
     //在这写全局处理
      /////////////////////////////////////////////
      /////////////////////////////////////////////
      /////////////////////////////////////////////
      /////////////////////////////////////////////
     //在这写全局处理
       return Promise.reject(err);
    });
    export default axios;
     
    =========================引用==========================
    import axios from './axios';

    export function getInfo() {
      return axios ({
        url: '/m/getInfo',
        method: 'get'
      });
    }
     
    export function getInfo() {
      return axios ({
        url: '/m/getInfo',
        method: 'get'
      });
    }
    =========================引用==========================
     
  • 相关阅读:
    【反演复习计划】【bzoj2154】Crash的数字表格
    【反演复习计划】【bzoj3529】数表
    【反演复习计划】【bzoj3994】DZY loves maths
    【反演复习计划】【bzoj3994】约数个数和
    【反演复习计划】【bzoj2818】gcd
    【反演复习计划】【bzoj1011】zap-queries
    BZOJ3991: [SDOI2015]寻宝游戏
    BestCoder Round #75
    BZOJ4417: [Shoi2013]超级跳马
    BZOJ4416: [Shoi2013]阶乘字符串
  • 原文地址:https://www.cnblogs.com/HePandeFeng/p/12867662.html
Copyright © 2011-2022 走看看