我使用 axios 处理我的 http 请求,并
AbortController
中止它们。
我认为运行
conroller.abort()
会立即抛出错误,并且不会等待服务器响应,并且服务器有时会继续处理,直到它最终取消请求,即在完全运行该过程之后。
所以我想在调用
abort
后等待服务器,如果服务器返回我的自定义状态代码 499
那么它就被安全取消,否则,运行正常流程以获取成功或错误代码。
cancelToken.source()
在这种情况下有用吗?值得推荐吗?
经过研究,我发现这是不可能的。
controller.abort()
的要点是立即终止连接。
因此它向服务器发送一个中止信号并立即终止,而不等待任何响应。