Dela via


Aborter class

En aborter-instans implementerar AbortSignal-gränssnittet, kan avbryta HTTP-begäranden.

  • Anropa Aborter.none för att skapa en ny aborter-instans utan tidsgräns.
  • Anropa Aborter.timeout() för att skapa en ny Aborter-instans med timeout.

För en befintlig instans avbruten:

  • Anropa aborter.withTimeout() för att skapa och returnera en underordnad Aborter-instans med timeout.
  • Anropa aborter.withValue(key, value) för att skapa och returnera en underordnad Aborter-instans med nyckel/värde-par.
  • Anropa aborter.abort() för att avbryta den aktuella instansen och alla underordnade instanser.
  • Anropa aborter.getValue(key) för att söka efter och hämta värde med motsvarande nyckel från aktuell avbruten till alla överordnade.

Egenskaper

aborted

Status för om den har avbrutits eller inte.

none

Skapar en ny aborter-instans utan tidsgräns.

onabort

onabort händelselyssnare.

Metoder

abort()

Utlös avbruten händelse omedelbart, onabort och alla lyssnare av avbrutna händelser utlöses. Försöker utlösa en avbruten händelse för alla underordnade avbrutna noder.

  • Om tidsgränsen överskrids avbryts timern.
  • Om avbruten är sann händer ingenting.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Ny "avbryt"-händelselyssnare har lagts till, endast stöd för "abort"-händelse.

getValue(string)

Ta reda på det senaste värdet med motsvarande nyckel i kedjan för [aktuell nod] -> [överordnad nod] -> [stor överordnad nod] -> ... -> [rotnod]. Om nyckeln inte hittas returneras odefinierade.

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

Ta bort "avbryt" händelselyssnare, endast stöd för "abort"-händelse.

timeout(number)

Skapar en ny Aborter-instans med timeout i millisekunder. Om du anger tidsgränsen för parametern till 0 skapas ingen timer.

withTimeout(number)

Skapa och returnera en ny Aborter-instans, som läggs till som en underordnad nod för den aktuella avbruten. Den aktuella aborter-instansen blir överordnad nod för den nya instansen. När den aktuella eller överordnade noden avbryter tidsgränsen utlöses även alla underordnade noders avbrutna händelse. När tidsgränsparametern (i millisekunder) är större än 0 utlöses avbrottshändelsen när tidsgränsen uppnås. Annars anropar du metoden abort() för att avbryta manuellt.

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

Skapa och returnera en ny Aborter-instans, som läggs till som en underordnad nod för den aktuella avbruten. Den aktuella aborter-instansen blir överordnad nod för den nya instansen. När aktuell eller överordnad nod utlöser timeout-händelse utlöses även alla underordnade noders avbrottshändelse. Det oföränderliga nyckelvärdeparet anges i den nya aborterinstansen. Anropa getValue() för att ta reda på det senaste värdet med motsvarande nyckel i kedjan för [aktuell nod] –> [överordnad nod] och [stor överordnad nod]....

Egenskapsinformation

aborted

Status för om den har avbrutits eller inte.

aborted: boolean

Egenskapsvärde

boolean

none

Skapar en ny aborter-instans utan tidsgräns.

static none: Aborter

Egenskapsvärde

onabort

onabort händelselyssnare.

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

Egenskapsvärde

(ev?: Event) => any

Metodinformation

abort()

Utlös avbruten händelse omedelbart, onabort och alla lyssnare av avbrutna händelser utlöses. Försöker utlösa en avbruten händelse för alla underordnade avbrutna noder.

  • Om tidsgränsen överskrids avbryts timern.
  • Om avbruten är sann händer ingenting.
function abort()

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

Ny "avbryt"-händelselyssnare har lagts till, endast stöd för "abort"-händelse.

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

Parametrar

_type

"abort"

Endast stöd för "avbryt"-händelse

listener

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

getValue(string)

Ta reda på det senaste värdet med motsvarande nyckel i kedjan för [aktuell nod] -> [överordnad nod] -> [stor överordnad nod] -> ... -> [rotnod]. Om nyckeln inte hittas returneras odefinierade.

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

Parametrar

key

string

Returer

string | number | boolean | null | undefined

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

Ta bort "avbryt" händelselyssnare, endast stöd för "abort"-händelse.

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

Parametrar

_type

"abort"

Endast stöd för "avbryt"-händelse

listener

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

timeout(number)

Skapar en ny Aborter-instans med timeout i millisekunder. Om du anger tidsgränsen för parametern till 0 skapas ingen timer.

static function timeout(timeout: number): Aborter

Parametrar

timeout

number

Returer

withTimeout(number)

Skapa och returnera en ny Aborter-instans, som läggs till som en underordnad nod för den aktuella avbruten. Den aktuella aborter-instansen blir överordnad nod för den nya instansen. När den aktuella eller överordnade noden avbryter tidsgränsen utlöses även alla underordnade noders avbrutna händelse. När tidsgränsparametern (i millisekunder) är större än 0 utlöses avbrottshändelsen när tidsgränsen uppnås. Annars anropar du metoden abort() för att avbryta manuellt.

function withTimeout(timeout: number): Aborter

Parametrar

timeout

number

Returer

Den nya Aborter-instansen skapades.

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

Skapa och returnera en ny Aborter-instans, som läggs till som en underordnad nod för den aktuella avbruten. Den aktuella aborter-instansen blir överordnad nod för den nya instansen. När aktuell eller överordnad nod utlöser timeout-händelse utlöses även alla underordnade noders avbrottshändelse. Det oföränderliga nyckelvärdeparet anges i den nya aborterinstansen. Anropa getValue() för att ta reda på det senaste värdet med motsvarande nyckel i kedjan för [aktuell nod] –> [överordnad nod] och [stor överordnad nod]....

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

Parametrar

key

string

value

string | number | boolean | null

Returer