Biblioteka klienta kontrolera abort platformy Azure dla języka JavaScript — wersja 2.1.2
Pakiet @azure/abort-controller
udostępnia AbortSignalLike
interfejs i AbortError
klasy, aby ułatwić pracę z abortController i AbortSignal
używanym przez pobieranie wbudowanych w nowoczesne platformy JavaScript.
Klienci zestawu Azure SDK dla języka JavaScript w ogóle nie muszą używać tej biblioteki. Zamiast tego używają AbortController
platform i AbortSignal
udostępniają je, a następnie przekazują sygnały przerwania do operacji zestawu Azure SDK.
Linki kluczowe:
Wprowadzenie
Instalacja
Zainstaluj tę bibliotekę przy użyciu narzędzia npm w następujący sposób
npm install @azure/abort-controller
Kluczowe pojęcia
Użyj AbortController
polecenia , aby utworzyć element AbortSignal
, który można następnie przekazać do operacji zestawu Azure SDK, aby anulować oczekującą pracę. Dostęp AbortSignal
do obiektu można uzyskać za pośrednictwem signal
właściwości w wystąpieniach AbortController
.
Element AbortSignal
można również zwrócić bezpośrednio z metody statycznej, np. AbortSignal.timeout(100)
.
anulowane po 100 milisekundach.
Przykłady
W poniższych przykładach założono, że doAsyncWork
jest to funkcja, która przyjmuje worek właściwości, z których jeden jest sygnałem przerwania.
Przykład 1 — podstawowe użycie
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
Przykład 2 — przerywanie z przekroczeniem limitu czasu
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
Następne kroki
Testy można kompilować i uruchamiać lokalnie, wykonując polecenie rushx test
. Zapoznaj się z folderem, test
aby zobaczyć zaawansowane użycie i zachowanie klas publicznych.
Rozwiązywanie problemów
Jeśli podczas korzystania z tej biblioteki wystąpią problemy, możesz zgłosić problem.
Współtworzenie
Jeśli chcesz współtworzyć tę bibliotekę, przeczytaj przewodnik współtworzenia , aby dowiedzieć się więcej na temat tworzenia i testowania kodu.
Azure SDK for JavaScript