vue3 axios二次封装

  1. 使用请求拦截器,可以在请求拦截器中处理一些业务(开始进度条、请求头携带公共参数)

  2. 使用响应拦截器,可以在响应拦截器中处理一些业务(进度条结束、简化服务器返回的数据、处理http网络错误)

1 先安装使用

npm install axios

2  新建一个文件夹 

// axios 二次封装,使用响应和请求拦截器
import axios from 'axios'
import { ElMessage } from 'element-plus'
import {useTokenStore} from "@/stores/token.js";
import router from '@/router/index.js'
// 一,使用create方法,创建axios实例(配置:基础路径,超时时间)
let instance= axios.create({
  // 基础路径 会携带/api前缀 相当于当前源拼接 baseURL 
  // 如果当前源是 5173,那么拼接后完整路径就是 http://localhost:5173/api
  // baseURL = '/api';  会与反向代码相对应࿰

相关推荐

  1. vue3 axios封装

    2024-02-17 19:16:01       64 阅读
  2. vueaxios进行封装

    2024-02-17 19:16:01       48 阅读
  3. axios封装封装

    2024-02-17 19:16:01       70 阅读
  4. Vue的状态机和axios封装

    2024-02-17 19:16:01       68 阅读
  5. Vue项目中axios封装

    2024-02-17 19:16:01       60 阅读
  6. Axios 封装详解

    2024-02-17 19:16:01       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-17 19:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-17 19:16:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-17 19:16:01       82 阅读
  4. Python语言-面向对象

    2024-02-17 19:16:01       91 阅读

热门阅读

  1. 安装GeoServer,配置CORS

    2024-02-17 19:16:01       50 阅读
  2. 面试计算机网络框架八股文十问十答第六期

    2024-02-17 19:16:01       57 阅读
  3. 国产计算机的种类和应用

    2024-02-17 19:16:01       48 阅读
  4. 实现钉钉自定义机器人推送markdown类型消息

    2024-02-17 19:16:01       54 阅读
  5. 4 存储器管理(上)

    2024-02-17 19:16:01       56 阅读
  6. 倒计时52天(待续,,,

    2024-02-17 19:16:01       48 阅读
  7. Leetcode 496. 下一个更大元素 I

    2024-02-17 19:16:01       50 阅读