Sdílet prostřednictvím


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 testpří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.

Imprese