gpt4 book ai didi

javascript - 为什么没有定义 AbortController?

转载 作者:行者123 更新时间:2023-12-01 16:10:51 33 4
gpt4 key购买 nike

我希望能够使用 fetch API 取消请求并使用 new AbortController()不幸的是,我在控制台中收到错误:AbortController is not defined

//  this.aborter = new XMLHttpRequest()  no error
this.aborter = new AbortController() error

可能是什么原因?
我只使用vanilla JS,没有任何依赖。

最佳答案

尝试

this.aborter = new window.AbortController();

我发现在 Chrome (v77) 上它无法识别 AbortController 并将其指定为窗口属性。

另外,在你打电话后
this.aborter.abort()

您可能需要重新初始化
this.aborter = new window.AbortController();

否则将来的 fetch 语句将不起作用(状态将被中止,它会抛出错误!)。

关于javascript - 为什么没有定义 AbortController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55718778/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com