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'
      });
    }
    =========================引用==========================
     
  • 相关阅读:
    pytorch 文本输入处理
    理解 on-policy 和 off-policy
    Monte Carlo与TD算法
    Monte Calro Tree Search (MCTS)
    强化学习概览
    linux 服务器 keras 深度学习环境搭建
    sed和awk学习整理
    linux shell编程进阶学习(转)
    gdb调试:
    MySQL C API 访问 MySQL 示例
  • 原文地址:https://www.cnblogs.com/HePandeFeng/p/12867662.html
Copyright © 2011-2022 走看看