为了账号安全,请及时绑定邮箱和手机立即绑定

axios CancelToken操作时,服务器端是否已经接收到了请求?

axios CancelToken操作时,服务器端是否已经接收到了请求?

PHP
繁星coding 2019-03-22 11:44:07
axios中有一个回调函数为 CancelToken 表示您可以使用取消令牌取消请求。axios取消令牌API基于撤销的可取消承诺提议。但这个提议在2年前就已经取消了。最近发现公司的vue项目中使用着这个函数,在一个提交用户行为记录的接口上进行的,发现当客户端手动调用axios.CancelToken 时,服务端仍保留了这个操作记录,在翻查 撤销的可取消承诺提议 的提交记录中取消 前一版并未找到取消是在哪一步进行的。请问:axios.CancelToken操作时,断开操作是在哪一步进行的,服务器端是否已经确认获得到当次请求的内容?
查看完整描述

2 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

分几块
请求之前 在请求之前判断已经被取消,抛错误,走 catch
请求中 调用 abort 取消,抛错误,走 catch
请求完成 会在then抛出一个错误就,走 catch
请求失败 会在catch 判断是否是取消的 error,不是取消的 error 接着抛错,走 catch

查看完整回答
反对 回复 2019-03-22
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

查看完整回答
反对 回复 2019-03-22
  • 2 回答
  • 0 关注
  • 543 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信