1
Amy 原创整理|资料核验:2026-10-30
MDN说明,AbortController.abort()可以中止fetch请求、响应体的读取及流。调用时可传入自定义reason;若不提供,默认取消原因是名为AbortError的DOMException。控制器通过signal与异步操作关联,不能只创建控制器就期待任意请求自动受它管理。
Amy的界面设计建议:用户主动离开页面或按下取消时,可以显示“已取消”,避免与网络故障混成同一条报错。若代码使用自定义取消原因,也应在错误处理处对应识别,不能一律只检查一个固定名称。
教学场景:用户启动文件下载后又按取消,界面应停止继续呈现“下载中”,并允许他明确地开始下一次操作。
官方来源:
https://developer.mozilla.org/en-US/docs/Web/API/AbortController/abort