文章预览
前言 介绍了在 JavaScript 中取消 Promise 的几种方法。由于原生 Promise 不支持取消操作,提供了两种主要技术:使用 Promise.withResolvers() 和 AbortController 来创建可取消的任务。此外,还探讨了如何构建一个简单的 React Hook 来处理顺序请求,并优化以支持参数传递和避免不必要的资源消耗。今日前端早读课文章由 @飘飘翻译分享。 正文从这开始~~ 使用 Promise.withResolvers 和 AbortController 在 JavaScript 中创建可取消任务 【图书】一天理解JavaScript Promise 在 JavaScript 中,你可能已经知道如何取消请求:对于 XHR 可以使用 xhr.abort() ,对于 fetch 可以使用 signal 。但是你如何取消一个普通的 Promise 呢? 目前,JavaScript 的 Promise 本身并不提供取消常规 Promise 的 API。因此,我们接下来要讨论的是如何丢弃 / 忽略 Promise 的结果。 方法 1:使用新的 Promise.withResolvers
………………………………