• 关于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'
      });
    }
    =========================引用==========================
     
  • 相关阅读:
    Linux服务器基本信息查看
    Linxu下jenkins部署和基本配置
    Python常见序列详解
    Git 操作
    Python操作Mongodb
    sqlalchemy ORM模块使用介绍
    linux之sed的常用操作
    Python pandas学习笔记
    正则表达式——字符串匹配
    1,2,2,3,3,3,4,4,4,4,5,5,5,5,5,6,...输入位置输出该位置上的数字,如输入10输出4,输入11输出5.
  • 原文地址:https://www.cnblogs.com/HePandeFeng/p/12867662.html
Copyright © 2020-2023  润新知