如何让Axios AbortController等待服务器响应?

问题描述 投票:0回答:1

我使用 axios 处理我的 http 请求,并

AbortController
中止它们。

我认为运行

conroller.abort()
会立即抛出错误,并且不会等待服务器响应,并且服务器有时会继续处理,直到它最终取消请求,即在完全运行该过程之后。

所以我想在调用

abort
后等待服务器,如果服务器返回我的自定义状态代码
499
那么它就被安全取消,否则,运行正常流程以获取成功或错误代码。

cancelToken.source()
在这种情况下有用吗?值得推荐吗?

javascript axios
1个回答
0
投票

经过研究,我发现这是不可能的。

controller.abort()
的要点是立即终止连接。

因此它向服务器发送一个中止信号并立即终止,而不等待任何响应。

© www.soinside.com 2019 - 2024. All rights reserved.