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.
|
add |
Ny "avbryt"-händelselyssnare har lagts till, endast stöd för "abort"-händelse. |
get |
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. |
remove |
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. |
with |
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. |
with |
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
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