Azure Abort Controller-clientbibliotheek voor JavaScript - versie 2.1.2
Het @azure/abort-controller
pakket biedt AbortSignalLike
interface en AbortError
klassen om het gemakkelijker te maken om te werken met de AbortController en de AbortSignal
die wordt gebruikt door ophalen ingebouwd in moderne JavaScript-platforms.
Klanten van Azure SDK voor JavaScript hoeven deze bibliotheek over het algemeen niet te gebruiken. In plaats daarvan gebruiken AbortController
ze en AbortSignal
worden geleverd door hun platformen en geven ze de afbreeksignalen door aan Azure SDK-bewerkingen.
Belangrijke koppelingen:
Aan de slag
Installatie
Installeer deze bibliotheek als volgt met npm
npm install @azure/abort-controller
Belangrijkste concepten
Gebruik AbortController
om een AbortSignal
te maken die vervolgens kan worden doorgegeven aan Azure SDK-bewerkingen om wachtend werk te annuleren. De AbortSignal
is toegankelijk via de signal
eigenschap op een geïnstantieerde AbortController
.
Een AbortSignal
kan ook rechtstreeks worden geretourneerd vanuit een statische methode, bijvoorbeeld AbortSignal.timeout(100)
.
dat wordt geannuleerd na 100 milliseconden.
Voorbeelden
In de onderstaande voorbeelden wordt ervan uitgegaan dat doAsyncWork
het een functie is die een verzameling eigenschappen heeft, waarvan er één van het afbreeksignaal is.
Voorbeeld 1: basisgebruik
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
Voorbeeld 2: afbreken met time-out
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
Volgende stappen
U kunt de tests lokaal bouwen en uitvoeren door uit te rushx test
voeren. Verken de test
map om geavanceerd gebruik en gedrag van de openbare klassen te bekijken.
Problemen oplossen
Als u problemen ondervindt tijdens het gebruik van deze bibliotheek, kunt u gerust een probleem melden.
Bijdragen
Als u een bijdrage wilt leveren aan deze bibliotheek, leest u de handleiding voor bijdragen voor meer informatie over het bouwen en testen van de code.
Azure SDK for JavaScript