在第一行,应该是 axios.create 而不是 service.create,因为前面并没有定义 service。应该修改为:

import axios from 'axios'
//1.实例化axios
const service = axios.create({
    timeout:10*1000,
    baseURL:'',
})
// 2.设置请求拦截器
service.interceptors.request.use(
    (config)=>{
        //添加请求头参数
        return config;
    },
    (error)=>{
        return Promise.reject(error);
    }
)
// 设置响应拦截器
service.interceptors.response.use(
    (res)=>{
        return res;
    },
    (error)=>{
        if(error.response.status == 401){
            '登陆过期,请重新登录'
            //删除过期的token
            //跳转登录页
        }else if(error.response.status == 404){
            "访问路径有误"
        }else if(error.response.status == 500){
            "服务器内部错误"
        }else if(error.response.status == 503){
            "服务器不可用"
        }
        return Promise.reject(error);
    }
)
export default service;
import axios from axios1实例化axiosaxioscreate timeout101000 baseURL 2设置请求拦截器serviceinterceptorsrequestuse config= 添加请求头参数 return config; error= return Promiserejecte

原文地址: http://www.cveoy.top/t/topic/Y8A 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录