我希望能够使用提取API取消请求并使用new AbortController()
不幸的是,我在控制台中收到一个错误:AbortController is not defined
// this.aborter = new XMLHttpRequest() no error
this.aborter = new AbortController() error
可能是什么原因?
我只使用没有任何依赖关系的原始JS。
最佳答案
尝试
this.aborter = new window.AbortController();
我发现在Chrome(v77)上,通过将其指定为window属性无法识别AbortController。
还有,你打电话之后
this.aborter.abort()
您可能需要重新初始化
this.aborter = new window.AbortController();
否则将来的提取语句将不起作用(状态将被中止并且将引发错误!)。