如何取消网络请求?

时间:2018-02-22 18:21:58

标签: javascript reactjs networking fetch

js] 1说可以取消networkrequest (这是关于componentWillUnmount()方法):

  

在此方法中执行任何必要的清理,例如使计时器无效,取消网络请求,...

但是answers here说这是不可能的。

问题是,是否可以取消JS中的网络请求?

例如。我使用setIntervalfetch API的请求启动了componentDidMount。在某些情况下,我想停止请求。我想在componentWilUnmount中这样做。那么如何取消所有网络请求? 我不是在谈论调用clearInterval来阻止setInterval。我想确保在给定条件下取消已启动的任何网络请求。

1 个答案:

答案 0 :(得分:0)

通常情况并非总是如此。但是,XHR对象具有abort方法或axios库具有此功能,但基本上它将删除查询但连接仍然存在。