Klientská knihovna řadiče Azure Abort Controller pro JavaScript – verze 2.1.2
Balíček @azure/abort-controller
poskytuje AbortSignalLike
rozhraní a AbortError
třídy, které usnadňují práci s AbortController a AbortSignal
používaným nástrojem fetch integrovaným do moderních platforem JavaScript.
Zákazníci sady Azure SDK pro JavaScript obecně nemusí tuto knihovnu používat. Místo toho používají AbortController
a AbortSignal
poskytují své platformy a předávají signály přerušení operacím sady Azure SDK.
Klíčové odkazy:
Začínáme
Instalace
Nainstalujte tuto knihovnu pomocí npm následujícím způsobem.
npm install @azure/abort-controller
Klíčové koncepty
Použijte AbortController
k vytvoření objektu AbortSignal
, který se pak předá operacím sady Azure SDK, aby se zrušila čekající práce. K AbortSignal
objektu signal
je možné přistupovat prostřednictvím vlastnosti na instanci AbortController
.
Objekt AbortSignal
lze také vrátit přímo ze statické metody, například AbortSignal.timeout(100)
.
se zruší po 100 milisekundách.
Příklady
V následujících příkladech se předpokládá, že doAsyncWork
jde o funkci, která přebírá pytel vlastností, z nichž jedna je signálu přerušení.
Příklad 1 – základní využití
const controller = new AbortController();
doAsyncWork({ abortSignal: controller.signal });
// at some point later
controller.abort();
Příklad 2 – Přerušení s vypršením časového limitu
const signal = AbortSignal.timeout(1000);
doAsyncWork({ abortSignal: signal });
Další kroky
Testy můžete sestavit a spustit místně spuštěním rushx test
příkazu . test
Prozkoumejte složku a podívejte se na pokročilé využití a chování veřejných tříd.
Poradce při potížích
Pokud při používání této knihovny narazíte na problémy, můžete problém napište.
Přispívání
Pokud chcete přispívat do této knihovny, přečtěte si prosím průvodce přispívání , kde se dozvíte více o tom, jak sestavit a otestovat kód.
Azure SDK for JavaScript