首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是axios取消令牌?

什么是axios取消令牌?
EN

Stack Overflow用户
提问于 2018-02-23 00:12:43
回答 2查看 22.7K关注 0票数 27

https://github.com/axios/axios#cancellation

我正在研究如何取消上传PUT请求,并在文档中遇到了这一部分。为什么需要令牌才能取消?简单地说,流程或流程是什么?它是如何使用的?

EN

回答 2

Stack Overflow用户

发布于 2018-02-23 01:20:04

axios请求通常会返回一个promise。并且您不能使用该promise返回到原始请求。使用cancellationToken,您可以将该特定请求与从var source = CancelToken.source();获得的源关联起来

我不知道内部工作原理,但我猜是在文档中提到的那个源代码上调用cancel(),在您订阅的promise上立即调用reject(),并将错误字符串传递给cancel()

票数 10
EN

Stack Overflow用户

发布于 2019-10-09 15:44:29

一个很好的例子是,当您输入一个搜索组件时,想象一下在每次敲击输入标记时,都会发出一个axios请求,这可能会导致请求过载。

取消令牌的想法可以帮助取消由上一次键盘点击产生的前一次请求

这个link在reactjs中是一个很有启发性的例子。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48932157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档