防止发起多余http请求的几种方式

cancelToken

场景:

  • 请求接口数据量过大,结果未返回需要取消接口pending
    用法:axios取消请求的实现此处推荐了几种不同的用法,对应不同的业务需求

状态控制

场景:

  • 换页时等待上一页数据返回
    用法:如elementui框架通过v-loading或者disabled控制用户操作权限,防止数据未返回又再次请求,导致数据返回异常

超时控制

场景:

  • 防止用户等待时间过长影响用户体验
    用法:如axios库可以设置settimeout来定义请求时长阈值,通过trycatch或者promise.catch捕获超时异常
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容