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.
|
| add |
Ny "avbryt"-händelselyssnare har lagts till, endast stöd för "abort"-händelse. |
| dispatch |
|
| get |
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. |
| 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 timeout för parametern till 0 skapas ingen timer. |
| with |
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. |
| with |
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
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