# O que é e como funciona a AbortSignal API no JavaScript?

> Neste drop falo sobre como funciona e o propósito da AbortSignal API dentro do JavaScript.

- Canonical: https://betomuniz.com/blog/o-que-e-e-como-funciona-a-abortsignal-api-no-javascript
- Published: 2020-10-16
- Updated: 2026-04-21T17:44:00.000Z
- Language: pt
- Tags: JavaScript

---

[AbortSignal](https://developer.mozilla.org/en-US/docs/Web/API/AbortSignal) é uma Web API que permite cancelar operações assíncronas em execução.

Muito útil para cancelamento de downloads, melhores controles para processos de persitência de dados entre outros casos.

Uma curiosidade é que a **Fetch API** possui uma API built-in para justamente permitir uma integração de maneira nativa para cancelamento de requições HTTP.

```javascript
const controller = new AbortController()
const signal = controller.signal
const cancelButton = document.querySelector(
 '.cancelButton'
)

cancelButton.addEventListener('click', function() {
  controller.abort()
})

fetch(url, { signal }).then(function(response) {
 ...
})
```

Legal, né?
