cancelToken
场景:
- 请求接口数据量过大,结果未返回需要取消接口pending
用法:axios取消请求的实现此处推荐了几种不同的用法,对应不同的业务需求
状态控制
场景:
- 换页时等待上一页数据返回
用法:如elementui框架通过v-loading或者disabled控制用户操作权限,防止数据未返回又再次请求,导致数据返回异常
超时控制
场景:
- 防止用户等待时间过长影响用户体验
用法:如axios库可以设置settimeout来定义请求时长阈值,通过trycatch或者promise.catch捕获超时异常