axios增强版封装

2021-03-03
阅读 10 分钟
3.1k
概述axios库本身已经很好使用了。但是具体到业务层面,会涉及到几个非常高频触发的情景需要提取处理。最常用的可能如下:取消重复的请求。(频繁操作或者state频繁更新导致组件频繁render触发的多次重复请求)失败自动发起重试。(由于网络波动或者服务器不稳定原因,重发可提高成功率的情况)自动缓存请求结果。(对于实...

axios的cancelToken取消机制原理

2021-01-19
阅读 2 分钟
10.2k
最近封装axios,使用到取消机制,发现使用非常简便,那么axios是如何实现的呢?简单研究了一下使用方式axios 如何取消一个请求提供了两种使用模式:第一种 调用CancelToken的静态方法source {代码...} 第二种 自己实例化 {代码...} OK,可以看到使用非常简单,两种使用方式道理是一样的,分两步:获取cancelToken实例,...