Delen via


Aborter class

Een exemplaar van aborter implementeert de AbortSignal-interface, kan HTTP-aanvragen afbreken.

  • Roep Aborter.none aan om een nieuw Aborter-exemplaar te maken zonder time-out.
  • Roep Aborter.timeout() aan om een nieuw Aborter-exemplaar met time-out te maken.

Voor een bestaande instantieborter:

  • Roep aborter.withTimeout() aan om een onderliggend Aborter-exemplaar met time-out te maken en te retourneren.
  • Roep aborter.withValue(key, value) aan om een onderliggend Aborter-exemplaar met sleutel-waardepaar te maken en te retourneren.
  • Roep aborter.abort() aan om het huidige exemplaar en alle onderliggende exemplaren af te breken.
  • Roep aborter.getValue(key) aan om te zoeken en waarde op te halen met de bijbehorende sleutel van de huidige aborter naar alle bovenliggende items.

Eigenschappen

aborted

Status van afgebroken of niet.

none

Hiermee maakt u een nieuw Aborter-exemplaar zonder time-out.

onabort

onabort gebeurtenislistener.

Methoden

abort()

Activeer de gebeurtenis onmiddellijk, de gebeurtenislisteners onabort en all abort worden geactiveerd. Er wordt geprobeerd de gebeurtenis afbreken te activeren voor alle onderliggende Aborter-knooppunten.

  • Als er een time-out is, wordt de timer geannuleerd.
  • Als afgebroken waar is, gebeurt er niets.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Er is een nieuwe gebeurtenislistener 'afbreken' toegevoegd, die alleen de gebeurtenis 'afbreken' ondersteunt.

getValue(string)

Zoek de meest recente waarde met de bijbehorende sleutel in de keten van [huidig knooppunt] -> [bovenliggend knooppunt] -> [groot bovenliggend knooppunt] -> ... -> [hoofdknooppunt]. Als de sleutel niet wordt gevonden, wordt niet-gedefinieerd geretourneerd.

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

Verwijder gebeurtenislistener 'afbreken', alleen ondersteuning voor 'afbreken' gebeurtenis.

timeout(number)

Hiermee maakt u een nieuw Aborter-exemplaar met een time-out in milliseconden. Als u de time-out van de parameter instelt op 0, wordt er geen timer gemaakt.

withTimeout(number)

Maak en retourneer een nieuw Aborter-exemplaar, dat wordt toegevoegd als een onderliggend knooppunt van de huidige Aborter. Het huidige exemplaar van Aborter wordt het bovenliggende knooppunt van het nieuwe exemplaar. Wanneer het huidige of bovenliggende Aborter-knooppunt een time-outgebeurtenis activeert, worden alle onderliggende knooppunten ook geactiveerd. Wanneer de time-outparameter (in milliseconde) groter is dan 0, wordt de gebeurtenis afbreken geactiveerd bij een time-out. Roep anders de methode abort() aan om handmatig af te breken.

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

Maak en retourneer een nieuw Aborter-exemplaar, dat wordt toegevoegd als een onderliggend knooppunt van de huidige Aborter. Het huidige exemplaar van Aborter wordt het bovenliggende knooppunt van het nieuwe exemplaar. Wanneer het huidige of bovenliggende Aborter-knooppunt een time-outgebeurtenis activeert, worden ook alle onderliggende knooppunten geactiveerd. Onveranderbaar sleutelwaardepaar wordt ingesteld in het nieuw gemaakte Aborter-exemplaar. Roep getValue() aan om de meest recente waarde met de bijbehorende sleutel in de keten van [huidig knooppunt] -> [bovenliggend knooppunt] en [groot bovenliggend knooppunt] te achterhalen....

Eigenschapdetails

aborted

Status van afgebroken of niet.

aborted: boolean

Waarde van eigenschap

boolean

none

Hiermee maakt u een nieuw Aborter-exemplaar zonder time-out.

static none: Aborter

Waarde van eigenschap

onabort

onabort gebeurtenislistener.

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

Waarde van eigenschap

(ev?: Event) => any

Methodedetails

abort()

Activeer de gebeurtenis onmiddellijk, de gebeurtenislisteners onabort en all abort worden geactiveerd. Er wordt geprobeerd de gebeurtenis afbreken te activeren voor alle onderliggende Aborter-knooppunten.

  • Als er een time-out is, wordt de timer geannuleerd.
  • Als afgebroken waar is, gebeurt er niets.
function abort()

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

Er is een nieuwe gebeurtenislistener 'afbreken' toegevoegd, die alleen de gebeurtenis 'afbreken' ondersteunt.

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

Parameters

_type

"abort"

Alleen ondersteuning voor de gebeurtenis 'afbreken'

listener

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

getValue(string)

Zoek de meest recente waarde met de bijbehorende sleutel in de keten van [huidig knooppunt] -> [bovenliggend knooppunt] -> [groot bovenliggend knooppunt] -> ... -> [hoofdknooppunt]. Als de sleutel niet wordt gevonden, wordt niet-gedefinieerd geretourneerd.

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

Parameters

key

string

Retouren

string | number | boolean | null | undefined

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

Verwijder gebeurtenislistener 'afbreken', alleen ondersteuning voor 'afbreken' gebeurtenis.

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

Parameters

_type

"abort"

Alleen ondersteuning voor de gebeurtenis 'afbreken'

listener

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

timeout(number)

Hiermee maakt u een nieuw Aborter-exemplaar met een time-out in milliseconden. Als u de time-out van de parameter instelt op 0, wordt er geen timer gemaakt.

static function timeout(timeout: number): Aborter

Parameters

timeout

number

Retouren

withTimeout(number)

Maak en retourneer een nieuw Aborter-exemplaar, dat wordt toegevoegd als een onderliggend knooppunt van de huidige Aborter. Het huidige exemplaar van Aborter wordt het bovenliggende knooppunt van het nieuwe exemplaar. Wanneer het huidige of bovenliggende Aborter-knooppunt een time-outgebeurtenis activeert, worden alle onderliggende knooppunten ook geactiveerd. Wanneer de time-outparameter (in milliseconde) groter is dan 0, wordt de gebeurtenis afbreken geactiveerd bij een time-out. Roep anders de methode abort() aan om handmatig af te breken.

function withTimeout(timeout: number): Aborter

Parameters

timeout

number

Retouren

Het nieuwe Aborter-exemplaar is gemaakt.

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

Maak en retourneer een nieuw Aborter-exemplaar, dat wordt toegevoegd als een onderliggend knooppunt van de huidige Aborter. Het huidige exemplaar van Aborter wordt het bovenliggende knooppunt van het nieuwe exemplaar. Wanneer het huidige of bovenliggende Aborter-knooppunt een time-outgebeurtenis activeert, worden ook alle onderliggende knooppunten geactiveerd. Onveranderbaar sleutelwaardepaar wordt ingesteld in het nieuw gemaakte Aborter-exemplaar. Roep getValue() aan om de meest recente waarde met de bijbehorende sleutel in de keten van [huidig knooppunt] -> [bovenliggend knooppunt] en [groot bovenliggend knooppunt] te achterhalen....

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

Parameters

key

string

value

string | number | boolean | null

Retouren