https://github.com/axios/axios#cancellation
我正在研究如何取消上传PUT请求,并在文档中遇到了这一部分。为什么需要令牌才能取消?简单地说,流程或流程是什么?它是如何使用的?
发布于 2018-02-23 01:20:04
axios请求通常会返回一个promise。并且您不能使用该promise返回到原始请求。使用cancellationToken,您可以将该特定请求与从var source = CancelToken.source();获得的源关联起来
我不知道内部工作原理,但我猜是在文档中提到的那个源代码上调用cancel(),在您订阅的promise上立即调用reject(),并将错误字符串传递给cancel()
发布于 2019-10-09 15:44:29
一个很好的例子是,当您输入一个搜索组件时,想象一下在每次敲击输入标记时,都会发出一个axios请求,这可能会导致请求过载。
取消令牌的想法可以帮助取消由上一次键盘点击产生的前一次请求。
这个link在reactjs中是一个很有启发性的例子。
https://stackoverflow.com/questions/48932157
复制相似问题