CancelToken
缤芬治
这个作者很懒,什么都没留下…
展开
-
axios取消请求源码
function CancelToken(executor) { if (typeof executor !== 'function') { throw new TypeError('executor must be a function.'); } var resolvePromise; //将promise放在CancelToken的实例上(也就是可以通过 config.cancelToken.promise访问到这个promise的实例) this.promise =原创 2021-02-02 12:08:11 · 143 阅读 · 0 评论 -
axios结合axios.CancelToken防止重复发请求的全局统一配置
在一个页面中我们一般不会去同时多次去请求一个接口,可以防止重复点击提交,防止用户重复点击等等,首先需要一个容器去存放某个请求,并且同时将这个请求的取消函数与这个请求一一对应起来const CancelToken = axios.CancelToken//声明一个存放请求以及和这个请求对应的取消函数,他们的关系是一一对应的export const requestMap = new Map() // 请求池// 创建axios实例const httpService = axios.create({原创 2021-02-01 23:41:16 · 699 阅读 · 0 评论