JavaScript终止web请求

接口

    这里模拟一个耗时5秒的api接口

ajax

    创建ajax请求

    在10秒之后打印的状态如下

    现在在3秒后调用abort终止,此时的network和状态如下

fetch

    fetch需要配合AbortController实例来完成请求的取消

axios

    跟fetch有点像,使用CancelToken.souce创建一个 cancel token即可

(还有一种写法是直接实例化cancelToken然后在其回调中拿到取消函数)

umi-request

    底层也是fetch,因此底层核心也是使用的AbortController来完成请求中断。写法上和axios倒是有点像

你可能感兴趣的:(JavaScript终止web请求)