![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
axios
axios
夏安
这个作者很懒,什么都没留下…
展开
-
axios 基于拦截器的取消(重复)请求
axios 基于拦截器的取消(重复)请求 // 添加请求拦截器 axios.interceptors.request.use((config) => { // 准备发请求之前, 取消未完成的请求 if (typeof cancel === 'function') { // 取消请求(message 参数是可选的) cancel('取消请求') } // 添加一个 cancelToken 配置 config.cancelToken原创 2021-05-23 22:25:21 · 341 阅读 · 0 评论 -
自定义实例默认值 axios.create(config)
自定义实例默认值 axios.create(config) 根据指定配置创建一个新的axios,也就就每个新 axios 都有自己的配置 新 axios只是没有取消请求和批量发请求的方法,其它所有语法都是一致的 为什么要设计这个语法? 需求:项目中有部分接口需要的配置与另一部分接口需要 的配置不太一样,如何处理 解决:创建2个新axios,每个都有自己特有的配置,分别应用到不同要求的接口请求中 const instance = axios.create({ baseURL: 'https://原创 2021-05-23 12:25:15 · 639 阅读 · 0 评论 -
axios拦截器
拦截器 在请求或响应被 then 或 catch 处理前拦截它们。 // 添加请求拦截器 axios.interceptors.request.use(config => { // 在发送请求之前做些什么 //1、比如config的信息不符合服务器的要求,要对config做一些处理 //2、比如每次发送网络请求时,都希望在界面中显示一个请求的图标 //3、某些网络请求必须携带一些特殊的信息 return config; }, error => {原创 2021-05-23 12:19:12 · 167 阅读 · 0 评论 -
自定义 axios
自定义 axios function axios({ url, method = 'GET', params = {}, data = {} }) { // 返回一个 promise 对象 return new Promise((resolve, reject) => { // 处理 query 参数(拼接到ur原创 2021-05-22 22:56:37 · 259 阅读 · 0 评论