Eine Implementierung von Whatwg AbortController -Schnittstelle.
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/
Verwenden Sie NPM, um zu installieren und dann einen Bundler zu verwenden.
npm install abort-controller
Oder laden Sie aus dist -Verzeichnis herunter.
import AbortController from "abort-controller"
// or
const AbortController = require ( "abort-controller" )
// or UMD version defines a global variable:
const AbortController = window . AbortControllerShim Wenn Ihr Bundler browser von package.json erkennt, ist der importierte AbortController der native und enthält keine Shim (auch wenn die native Implementierung nichts war). Wenn Sie AbortController für den IE Polyfiller möchten, verwenden Sie abort-controller/polyfill .
Das Importieren von abort-controller/polyfill weist der AbortController Shim der globalen Variablen AbortController zu, wenn die native Implementierung nichts war.
import "abort-controller/polyfill"
// or
require ( "abort-controller/polyfill" )https://dom.spec.whatwg.org/#interface-abortcontroller
Das Abortsignal -Objekt, das diesem Controller zugeordnet ist.
Benachrichtigen Sie das abort an die Hörer, die das signal hat.
Der Beitrag ist willkommen ❤️
Bitte verwenden Sie GitHub -Probleme/PRs.
npm install Installation von Abhängigkeiten für die Entwicklung.npm test führt Tests aus und misst die Codeabdeckung.npm run clean entfernt temporäre Testdateien.npm run coverage öffnet die Codeabdeckung des vorherigen Tests mit Ihrem Standardbrowser.npm run lint läuft Eslint.npm run build erzeugt dist -Codes.npm run watch fährt Tests für jede Dateiänderung aus.