Uma implementação da interface Whatwg AbortController.
import AbortController from "abort-controller"
const controller = new AbortController ( )
const signal = controller . signal
signal . addEventListener ( "abort" , ( ) => {
console . log ( "aborted!" )
} )
controller . abort ( )https://jsfiddle.net/1r2994qp/1/
Use o NPM para instalar e use um empurrador.
npm install abort-controller
Ou baixe do diretório dist .
import AbortController from "abort-controller"
// or
const AbortController = require ( "abort-controller" )
// or UMD version defines a global variable:
const AbortController = window . AbortControllerShim Se o seu Bundler reconhecer o campo browser do package.json , o AbortController importado é o nativo e não contém calço (mesmo que a implementação nativa não fosse nada). Se você deseja o Polyfill AbortController para o IE, use abort-controller/polyfill .
A importação abort-controller/polyfill atribui o Shim AbortController à variável global AbortController se a implementação nativa não fosse nada.
import "abort-controller/polyfill"
// or
require ( "abort-controller/polyfill" )https://dom.spec.whatwg.org/#interface-abortcontroller
O objeto abortSignal que está associado a este controlador.
Notifique o evento abort para os ouvintes que o signal tem.
Contribuir é bem -vindo ❤️
Por favor, use problemas do GitHub/PRs.
npm install Instala dependências para desenvolvimento.npm test executa testes e mede a cobertura do código.npm run clean remove arquivos temporários de testes.npm run coverage abre a cobertura do código do teste anterior com seu navegador padrão.npm run lint RUNS ESLINT.npm run build gera códigos dist .npm run watch Execute testes em cada alteração de arquivo.