vue3项目中使用ts封装开箱即用的axios
# 前言
axios 目前用于处理前端项目里的 ajax 请求,每个项目里为了方便对 axios 进行操作,都会对 axios 进行封装,本文主要结合之前项目实践以 vue3 和 typescript 对 axios 完成统一封装,做到一个开箱即用的 axios。封装后具有以下好处:
使用时代码提示功能更丰富;
灵活的拦截器;
支持请求重试功能,以及自定义请求重试次数;
支持扩展自定义请求头配置。
# 安装依赖
首先需要先安装依赖
1npm i axios -S
# 基础封装 request 类
新建...
more...