Dela via


Aborter class

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

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

För en befintlig instans aborter:

  • 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 aborter till alla överordnade.

Egenskaper

aborted

Status för om den har avbrutits eller inte.

none

Skapar en ny Aborter-instans utan timeout.

onabort

onabort händelselyssnare.

Metoder

abort()

Utlösaravbruten händelse omedelbart, onabort och alla lyssnare av avbrutna händelser utlöses. Försöker utlösa aborthändelsen för alla underordnade aborternoder.

  • 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.

dispatchEvent()
getValue(string)

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

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 timeout 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 i den aktuella aborteraren. Den aktuella aborter-instansen blir fadersnod för den nya instansen. När den aktuella noden eller fadersnoden Aborter utlöser timeout-händelsen utlöses även alla underordnade noder. När timeout-parametern (i millisekunder) är större än 0 utlöses aborthändelsen när tidsgränsen uppnåddes. 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 i den aktuella aborteraren. Den aktuella aborter-instansen blir fadersnod för den nya instansen. När den aktuella noden eller fadersnoden Aborter utlöser timeout-händelsen utlöses även alla underordnade noder. Det oföränderliga nyckelvärdesparet anges i den nya instansen Aborter. 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 timeout.

static none: Aborter

Egenskapsvärde

onabort

onabort händelselyssnare.

onabort: (this: AbortSignalLike, ev: any) => any | null

Egenskapsvärde

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

Metodinformation

abort()

Utlösaravbruten händelse omedelbart, onabort och alla lyssnare av avbrutna händelser utlöses. Försöker utlösa aborthändelsen för alla underordnade aborternoder.

  • 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

dispatchEvent()

function dispatchEvent()

Returer

boolean

getValue(string)

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

function getValue(key: string)

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 timeout för parametern till 0 skapas ingen timer.

static function timeout(timeout: number)

Parametrar

timeout

number

Returer

withTimeout(number)

Skapa och returnera en ny Aborter-instans som läggs till som en underordnad nod i den aktuella aborteraren. Den aktuella aborter-instansen blir fadersnod för den nya instansen. När den aktuella noden eller fadersnoden Aborter utlöser timeout-händelsen utlöses även alla underordnade noder. När timeout-parametern (i millisekunder) är större än 0 utlöses aborthändelsen när tidsgränsen uppnåddes. Annars anropar du metoden abort() för att avbryta manuellt.

function withTimeout(timeout: number)

Parametrar

timeout

number

Returer

Den nya Aborter-instansen har skapats.

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

Skapa och returnera en ny Aborter-instans som läggs till som en underordnad nod i den aktuella aborteraren. Den aktuella aborter-instansen blir fadersnod för den nya instansen. När den aktuella noden eller fadersnoden Aborter utlöser timeout-händelsen utlöses även alla underordnade noder. Det oföränderliga nyckelvärdesparet anges i den nya instansen Aborter. 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)

Parametrar

key

string

value

string | number | boolean | null

Returer