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'
      });
    }
    =========================引用==========================
     
  • 相关阅读:
    Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Machine Learning 第8章 读书笔记(待更新)
    Webpack 2 视频教程 007
    Hie with the Pie
    P4550 收集邮票
    Bloodsucker
    P2627 [USACO11OPEN]Mowing the Lawn G
    SP1026 FAVDICE
    HDU4405 Aeroplane chess
    Card Collector
    LOOPS(概率dp)
  • 原文地址:https://www.cnblogs.com/HePandeFeng/p/12867662.html
Copyright © 2011-2022 走看看