Aborter class

Instance abortSignal implementuje rozhraní AbortSignal, může přerušit požadavky HTTP.

  • VoláníM metody Aborter.none vytvoříte novou instanci Aborter bez vypršení časového limitu.
  • Volejte Aborter.timeout() a vytvořte novou instanci Aborter s vypršením časového limitu.

Pro existující přerušení instance:

  • Voláním metody aborter.withTimeout() vytvoříte a vrátíte podřízenou instanci Aborter s vypršením časového limitu.
  • Voláním metody aborter.withValue(klíč, hodnota) vytvoříte a vrátíte podřízenou instanci Aborter s párem klíč/hodnota.
  • Voláním metody aborter.abort() můžete přerušit aktuální instanci a všechny podřízené instance.
  • Voláním metody aborter.getValue(key) vyhledáte a získáte hodnotu s odpovídajícím klíčem z aktuálního aborteru do všech nadřazených prvků.

Vlastnosti

aborted

Stav, zda bylo přerušeno nebo ne.

none

Vytvoří novou instanci Aborter bez časového limitu.

onabort

naslouchací proces událostí onabort.

Metody

abort()

Okamžitě aktivujte událost přerušení, aktivuje se naslouchací proces onabort a všechny naslouchací procesy událostí. Pokusí se aktivovat událost přerušení pro všechny podřízené uzly Aborter.

  • Pokud dojde k vypršení časového limitu, časovač se zruší.
  • Pokud je hodnota přerušení pravdivá, nic se nestane.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Přidání nového naslouchacího procesu událostí "abort", který podporuje pouze událost "abort".

getValue(string)

Zjistěte nejnovější hodnotu s odpovídajícím klíčem v řetězci [aktuální uzel] –> [nadřazený uzel] – [nadřazený uzel] –> [nadřazený uzel] –> ... -> [kořenový uzel]. Pokud se klíč nenajde, vrátí se nedefinovaný klíč.

removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Odeberte naslouchací proces událostí "přerušit", podporují pouze událost "abort".

timeout(number)

Vytvoří novou instanci Aborter s časovým limitem v milisekundách. Nastavením časového limitu parametru na hodnotu 0 se časovač nevytvoří.

withTimeout(number)

Vytvořte a vraťte novou instanci Aborter, která se připojí jako podřízený uzel aktuálního aborteru. Aktuální instance Aborter se stane nadřazeným uzlem nové instance. Když aktuální nebo nadřazený uzel přerušení aktivuje událost časového limitu, aktivuje se také událost přerušení všech podřízených uzlů. Pokud je parametr časového limitu (v milisekundách) větší než 0, při vypršení časového limitu se aktivuje událost přerušení. V opačném případě volejte metodu abort() pro ruční přerušení.

withValue(string, string | number | boolean | null)

Vytvořte a vraťte novou instanci Aborter, která se připojí jako podřízený uzel aktuálního aborteru. Aktuální instance Aborter se stane nadřazeným uzlem nové instance. Když aktuální nebo nadřazený uzel aborter aktivuje událost vypršení časového limitu, aktivuje se také událost přerušení všech podřízených uzlů. Neměnný pár hodnot klíče se nastaví do nově vytvořené instance Aborter. Voláním metody getValue() zjistíte nejnovější hodnotu s odpovídajícím klíčem v řetězci [aktuální uzel] –> [nadřazený uzel] a [nadřazený uzel]....

Podrobnosti vlastnosti

aborted

Stav, zda bylo přerušeno nebo ne.

aborted: boolean

Hodnota vlastnosti

boolean

none

Vytvoří novou instanci Aborter bez časového limitu.

static none: Aborter

Hodnota vlastnosti

onabort

naslouchací proces událostí onabort.

onabort?: (ev?: Event) => any

Hodnota vlastnosti

(ev?: Event) => any

Podrobnosti metody

abort()

Okamžitě aktivujte událost přerušení, aktivuje se naslouchací proces onabort a všechny naslouchací procesy událostí. Pokusí se aktivovat událost přerušení pro všechny podřízené uzly Aborter.

  • Pokud dojde k vypršení časového limitu, časovač se zruší.
  • Pokud je hodnota přerušení pravdivá, nic se nestane.
function abort()

addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Přidání nového naslouchacího procesu událostí "abort", který podporuje pouze událost "abort".

function addEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)

Parametry

_type

"abort"

Podpora pouze události "přerušení"

listener

(this: AbortSignalLike, ev: any) => any

getValue(string)

Zjistěte nejnovější hodnotu s odpovídajícím klíčem v řetězci [aktuální uzel] –> [nadřazený uzel] – [nadřazený uzel] –> [nadřazený uzel] –> ... -> [kořenový uzel]. Pokud se klíč nenajde, vrátí se nedefinovaný klíč.

function getValue(key: string): string | number | boolean | null | undefined

Parametry

key

string

Návraty

string | number | boolean | null | undefined

removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Odeberte naslouchací proces událostí "přerušit", podporují pouze událost "abort".

function removeEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)

Parametry

_type

"abort"

Podpora pouze události "přerušení"

listener

(this: AbortSignalLike, ev: any) => any

timeout(number)

Vytvoří novou instanci Aborter s časovým limitem v milisekundách. Nastavením časového limitu parametru na hodnotu 0 se časovač nevytvoří.

static function timeout(timeout: number): Aborter

Parametry

timeout

number

Návraty

withTimeout(number)

Vytvořte a vraťte novou instanci Aborter, která se připojí jako podřízený uzel aktuálního aborteru. Aktuální instance Aborter se stane nadřazeným uzlem nové instance. Když aktuální nebo nadřazený uzel přerušení aktivuje událost časového limitu, aktivuje se také událost přerušení všech podřízených uzlů. Pokud je parametr časového limitu (v milisekundách) větší než 0, při vypršení časového limitu se aktivuje událost přerušení. V opačném případě volejte metodu abort() pro ruční přerušení.

function withTimeout(timeout: number): Aborter

Parametry

timeout

number

Návraty

Nová instance Aborter byla vytvořena.

withValue(string, string | number | boolean | null)

Vytvořte a vraťte novou instanci Aborter, která se připojí jako podřízený uzel aktuálního aborteru. Aktuální instance Aborter se stane nadřazeným uzlem nové instance. Když aktuální nebo nadřazený uzel aborter aktivuje událost vypršení časového limitu, aktivuje se také událost přerušení všech podřízených uzlů. Neměnný pár hodnot klíče se nastaví do nově vytvořené instance Aborter. Voláním metody getValue() zjistíte nejnovější hodnotu s odpovídajícím klíčem v řetězci [aktuální uzel] –> [nadřazený uzel] a [nadřazený uzel]....

function withValue(key: string, value?: string | number | boolean | null): Aborter

Parametry

key

string

value

string | number | boolean | null

Návraty