2021
06-03
06-03
JS如何为promise增加abort功能
概述Promise只有三种状态:pending、resolve、reject,一个异步的承诺一旦发出,经历等待(pending)后,最终只能为成功或者失败,中途无法取消(abort)。为promise提供abort功能的思路有两种:手动实现abort,触发取消后,异步回来的数据直接丢弃(手动实现,比较稳妥)使用原生方法AbortController中断请求(实验中的方法,有兼容性,ie不支持)手动实现abort方法有两种模式:都是依赖promise的接口间接实现promiserace...
继续阅读 >