专栏名称: 前端早读课
我们关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,四万+同行相伴成长。
今天看啥  ›  专栏  ›  前端早读课

【第3312期】 JavaScript 如何中止Promise

前端早读课  · 公众号  · 前端  · 2024-07-12 08:01
    

文章预览

前言 介绍了在 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 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览