Condividi tramite


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.

Impression