js] 1说可以取消networkrequest (这是关于componentWillUnmount()
方法):
在此方法中执行任何必要的清理,例如使计时器无效,取消网络请求,...
但是answers here说这是不可能的。
问题是,是否可以取消JS中的网络请求?
例如。我使用setInterval
中fetch
API的请求启动了componentDidMount
。在某些情况下,我想停止请求。我想在componentWilUnmount
中这样做。那么如何取消所有网络请求?
我不是在谈论调用clearInterval
来阻止setInterval
。我想确保在给定条件下取消已启动的任何网络请求。
答案 0 :(得分:0)
通常情况并非总是如此。但是,XHR对象具有abort
方法或axios
库具有此功能,但基本上它将删除查询但连接仍然存在。