Advertisement

简单封装axios

阅读量:

目录

  • 一、代码解析
    • 二、全部代码

一、代码解析与理解

引入 axios 模块,采用 ‘axios’ 作为依赖;随后构建一个名为 instance 的 Axios 实例,并对其基础参数进行设置,包括预设的请求目标地址以及设定的请求超时限制。

复制代码
    const instance = axios.create({
    baseURL: 'http://localhost:8085',
    timeout: 5000,
    });
    
    
      
      
      
      
    

请求拦截器的作用是在请求发出前完成相关处理操作,例如在请求头中插入 token 认证信息。在请求即将发送时,如存在认证需求,可将相应的身份验证数据添加至请求头中。

复制代码
    instance.interceptors.request.use(
    (config) => {
        // config.headers.Authorization = `Bearer ${localStorage.getItem('token')}`;
        return config;
    },
    (error) => {
        return Promise.reject

全部评论 (0)

还没有任何评论哟~