Delen via


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 testvoeren. 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.

Weergaven