Una implementación de la interfaz 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 NPM para instalar y luego use un Bundler.
npm install abort-controller
O descargar desde el directorio dist .
import AbortController from "abort-controller"
// or
const AbortController = require ( "abort-controller" )
// or UMD version defines a global variable:
const AbortController = window . AbortControllerShim Si su Bundler reconoce el campo browser de package.json , el AbortController importado es el nativo y no contiene cuña (incluso si la implementación nativa no era nada). Si desea polifijar AbortController para IE, use abort-controller/polyfill .
La importación abort-controller/polyfill asigna la cuña AbortController a la variable global AbortController si la implementación nativa no era nada.
import "abort-controller/polyfill"
// or
require ( "abort-controller/polyfill" )https://dom.spec.whatwg.org/#interface-abortcontroller
El objeto abortsign que está asociado a este controlador.
Notifique el evento abort a los oyentes que tiene la signal .
Contribuir es bienvenido ❤️
Utilice problemas/PR de GitHub.
npm install instala dependencias para el desarrollo.npm test ejecuta la cobertura del código de prueba y mide.npm run clean Elimina archivos temporales de pruebas.npm run coverage abre la cobertura del código de la prueba anterior con su navegador predeterminado.npm run lint ejecuta Eslint.npm run build genera códigos dist .npm run watch ejecuta pruebas en cada cambio de archivo.