Udostępnij za pośrednictwem


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.

Wrażenia