logo

Loading...

avatar
Suica
githubtwitter
關於我
博客
項目
標籤

由倫敦鵝開發

© 2021 倫敦鵝. 保留所有權利。

累積訪問: 12752 次

從 AbortController 到 AbortSignal,我假裝自己讀了 Chromium 的源代碼

2025-02-06

年輕時,我發現可以使用 cancelToken 取消 HTTP 請求,這讓我非常興奮。然而,一個月後我才意識到這實際上並不能幫助減少服務器負載。如今,開發者們對 AbortController 和 AbortSignal 非常熱衷。一些有影響力的開發者發現 AbortController 不僅可以用於取消 fetch 請求,還可以用於幾乎任何事件。不久之後,社交媒體上充斥著關於 AbortController 的文章 - 以至於不寫關於它的文章似乎就表明你不是一個合格的前端開發者。

我同意這些功能很棒且有趣,但作為開發者,我們不僅應該知道它是什麼,還應該知道它是如何工作的。

讓我們從基本用例開始:取消 fetch 請求。

AbortControllerHTTP