Libreria client del controller di interruzione di Azure per JavaScript - versione 2.1.2
Il @azure/abort-controller
pacchetto fornisce AbortSignalLike
interfacce e AbortError
classi per semplificare l'uso con AbortController e l'oggetto AbortSignal
usato dal recupero integrato nelle piattaforme JavaScript moderne.
I clienti di Azure SDK per JavaScript in generale non devono usare questa libreria. Usano AbortController
e forniscono invece AbortSignal
le piattaforme e passano i segnali di interruzione alle operazioni di Azure SDK.
Collegamenti principali:
Introduzione
Installazione
Installare questa libreria usando npm come indicato di seguito
npm install @azure/abort-controller
Concetti chiave
Usare AbortController
per creare un AbortSignal
oggetto che può quindi essere passato alle operazioni di Azure SDK per annullare il lavoro in sospeso. È possibile accedere ad AbortSignal
tramite la proprietà signal
in un'istanza di AbortController
.
AbortSignal
può anche essere restituito direttamente da un metodo statico, ad esempio AbortSignal.timeout(100)
,
che viene annullato dopo 100 millisecondi.
Esempio
Gli esempi seguenti presuppongono che doAsyncWork
sia una funzione che accetta un contenitore di proprietà, una delle quali è del segnale di interruzione.
Esempio 1 - Utilizzo di base
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
Esempio 2 - Interruzione con timeout
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
Passaggi successivi
È possibile compilare ed eseguire i test in locale eseguendo rushx test
. Esplorare la cartella test
per visualizzare l'utilizzo e il comportamento avanzati delle classi pubbliche.
Risoluzione dei problemi
Se si verificano problemi durante l'uso di questa libreria, è possibile segnalare un problema.
Contributo
Per contribuire a questa libreria, leggere la guida ai contributi per altre informazioni su come compilare e testare il codice.
Azure SDK for JavaScript