Une implémentation de l'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/
Utilisez NPM pour installer puis utilisez un bundler.
npm install abort-controller
Ou télécharger à partir du répertoire dist .
import AbortController from "abort-controller"
// or
const AbortController = require ( "abort-controller" )
// or UMD version defines a global variable:
const AbortController = window . AbortControllerShim Si votre bundler reconnaît le champ browser de package.json , le AbortController importé est le natif et il ne contient pas de cale (même si l'implémentation native n'était rien). Si vous vouliez Polyfill AbortController pour IE, utilisez abort-controller/polyfill .
L'importation abort-controller/polyfill affecte la cale abordée à la variable globale AbortController si l' AbortController native n'était rien.
import "abort-controller/polyfill"
// or
require ( "abort-controller/polyfill" )https://dom.spe.whatwg.org/#interface-abortController
L'objet abortant qui est associé à ce contrôleur.
Informez l'événement abort aux auditeurs que le signal a.
La contribution est la bienvenue ❤️
Veuillez utiliser GitHub Issues / PRS.
npm install installe les dépendances pour le développement.npm test exécute les tests et mesure la couverture du code.npm run clean supprime les fichiers temporaires des tests.npm run coverage ouvre la couverture de code du test précédent avec votre navigateur par défaut.npm run lint exécute Eslint.npm run build génère des codes dist .npm run watch Exécute des tests sur chaque changement de fichier.