Bibliothèque de client Azure Abort Controller pour JavaScript - version 2.1.2
Le @azure/abort-controller
package fournit une interface et AbortError
des AbortSignalLike
classes pour faciliter l’utilisation de AbortController et de l’élément AbortSignal
utilisé par fetch intégré aux plateformes JavaScript modernes.
Les clients du Kit de développement logiciel (SDK) Azure pour JavaScript n’ont généralement pas besoin d’utiliser cette bibliothèque. Au lieu de cela, ils utilisent AbortController
et AbortSignal
fournis par leurs plateformes et passent les signaux d’abandon aux opérations du KIT de développement logiciel (SDK) Azure.
Liens clés :
Prise en main
Installation
Installez cette bibliothèque avec npm comme suit :
npm install @azure/abort-controller
Concepts clés
Utilisez AbortController
pour créer un AbortSignal
qui peut ensuite être passé aux opérations du Kit de développement logiciel (SDK) Azure pour annuler le travail en attente. Vous pouvez accéder à AbortSignal
via la propriété signal
sur un AbortController
instancié.
Un AbortSignal
peut également être retourné directement à partir d’une méthode statique, par exemple AbortSignal.timeout(100)
.
Son annulation survient au bout de 100 millisecondes.
Exemples
Les exemples ci-dessous supposent que doAsyncWork
est une fonction qui accepte plusieurs propriétés, dont l’une est celle du signal d’abandon.
Exemple 1 : utilisation de base
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
Exemple 2 : abandon avec délai d’expiration
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
Étapes suivantes
Vous pouvez générer et exécuter les tests localement en exécutant rushx test
. Explorez le dossier test
pour voir l’utilisation et le comportement avancés des classes publiques.
Résolution des problèmes
Si vous rencontrez des problèmes lors de l’utilisation de cette bibliothèque, n’hésitez pas à signaler un problème.
Contribution
Si vous souhaitez contribuer à cette bibliothèque, lisez le guide de contribution pour en savoir plus sur la génération et le test du code.
Azure SDK for JavaScript