Aborter class
Uma instância de abortador implementa a interface AbortSignal, pode anular solicitações HTTP.
- Chame Aborter.none para criar uma nova instância do Aborter sem tempo limite.
- Chame Aborter.timeout() para criar uma nova instância de Aborter com tempo limite.
Para um abortador de instância existente:
- Chame aborter.withTimeout() para criar e retornar uma instância Aborter filho com tempo limite.
- Chame aborter.withValue(key, value) para criar e retornar uma instância Aborter filho com par chave/valor.
- Chame aborter.abort() para anular a instância atual e todas as instâncias filhas.
- Chame aborter.getValue(key) para pesquisar e obter valor com a chave correspondente do abortador atual para todos os pais.
Propriedades
| aborted | Estado de abortado ou não. |
| none | Cria uma nova instância do Aborter sem tempo limite. |
| onabort | ouvinte de eventos onabort. |
Métodos
| abort() | Acione o evento abort imediatamente, o onabort e todos os ouvintes de eventos abort serão acionados. Tentará acionar o evento abortar para todos os nós Aborter das crianças.
|
| add |
Adicionado novo ouvinte de eventos "abort", suporta apenas o evento "abort". |
| dispatch |
|
| get |
Descubra o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó pai] -> [nó pai grande] -> ... -> [nó raiz]. Se a chave não for encontrada, undefined será retornado. |
| remove |
Remova o ouvinte de eventos "abort", suporte apenas o evento "abort". |
| timeout(number) | Cria uma nova instância do Aborter com tempo limite em milissegundos. Definir o tempo limite do parâmetro como 0 não criará um temporizador. |
| with |
Crie e retorne uma nova instância do Aborter, que será anexada como um nó filho do Aborter atual. A instância Aborter atual torna-se o nó pai da nova instância. Quando o nó Aborter atual ou pai acionar o evento de tempo limite, todos os nós filhos abortarem o evento também serão acionados. Quando o parâmetro timeout (em milissegundos) for maior que 0, o evento abort será acionado quando o tempo limite. Caso contrário, chame o método abort() para abortar manualmente. |
| with |
Crie e retorne uma nova instância do Aborter, que será anexada como um nó filho do Aborter atual. A instância Aborter atual torna-se o nó pai da nova instância. Quando o nó Aborter atual ou pai acionar o evento de tempo limite, todos os nós filhos abortarem o evento também serão acionados. O par de valores de chave imutável será definido na nova instância Aborter criada. Chame getValue() para descobrir o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó pai] e [nó pai grande].... |
Detalhes de Propriedade
aborted
Estado de abortado ou não.
aborted: boolean
Valor de Propriedade
boolean
none
Cria uma nova instância do Aborter sem tempo limite.
static none: Aborter
Valor de Propriedade
onabort
ouvinte de eventos onabort.
onabort: (this: AbortSignalLike, ev: any) => any | null
Valor de Propriedade
(this: AbortSignalLike, ev: any) => any | null
Detalhes de Método
abort()
Acione o evento abort imediatamente, o onabort e todos os ouvintes de eventos abort serão acionados. Tentará acionar o evento abortar para todos os nós Aborter das crianças.
- Se houver um tempo limite, o temporizador será cancelado.
- Se abortado for verdade, nada acontecerá.
function abort()
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)
Adicionado novo ouvinte de eventos "abort", suporta apenas o evento "abort".
function addEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)
Parâmetros
- _type
-
"abort"
Suporta apenas o evento "abortar"
- listener
-
(this: AbortSignalLike, ev: any) => any
dispatchEvent()
function dispatchEvent()
Devoluções
boolean
getValue(string)
Descubra o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó pai] -> [nó pai grande] -> ... -> [nó raiz]. Se a chave não for encontrada, undefined será retornado.
function getValue(key: string)
Parâmetros
- key
-
string
Devoluções
string | number | boolean | null | undefined
removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)
Remova o ouvinte de eventos "abort", suporte apenas o evento "abort".
function removeEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)
Parâmetros
- _type
-
"abort"
Suporta apenas o evento "abortar"
- listener
-
(this: AbortSignalLike, ev: any) => any
timeout(number)
Cria uma nova instância do Aborter com tempo limite em milissegundos. Definir o tempo limite do parâmetro como 0 não criará um temporizador.
static function timeout(timeout: number)
Parâmetros
- timeout
-
number
Devoluções
withTimeout(number)
Crie e retorne uma nova instância do Aborter, que será anexada como um nó filho do Aborter atual. A instância Aborter atual torna-se o nó pai da nova instância. Quando o nó Aborter atual ou pai acionar o evento de tempo limite, todos os nós filhos abortarem o evento também serão acionados. Quando o parâmetro timeout (em milissegundos) for maior que 0, o evento abort será acionado quando o tempo limite. Caso contrário, chame o método abort() para abortar manualmente.
function withTimeout(timeout: number)
Parâmetros
- timeout
-
number
Devoluções
A nova instância Aborter criada.
withValue(string, string | number | boolean | null)
Crie e retorne uma nova instância do Aborter, que será anexada como um nó filho do Aborter atual. A instância Aborter atual torna-se o nó pai da nova instância. Quando o nó Aborter atual ou pai acionar o evento de tempo limite, todos os nós filhos abortarem o evento também serão acionados. O par de valores de chave imutável será definido na nova instância Aborter criada. Chame getValue() para descobrir o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó pai] e [nó pai grande]....
function withValue(key: string, value?: string | number | boolean | null)
Parâmetros
- key
-
string
- value
-
string | number | boolean | null