Aborter class
Uma instância de abortador implementa a interface AbortSignal, pode abortar pedidos HTTP.
- Chame Aborter.none para criar uma nova instância abortador sem tempo limite.
- Chame Aborter.timeout() para criar uma nova instância abortador com tempo limite.
Para um abortador de instância existente:
- Chame aborter.withTimeout() para criar e devolver uma instância do Abortador subordinado com tempo limite.
- Chame aborter.withValue(chave, valor) para criar e devolver uma instância do Abortador subordinado com par chave/valor.
- Chame aborter.abort() para abortar a instância atual e todas as instâncias subordinadas.
- Chame aborter.getValue(key) para procurar e obter valor com a chave correspondente do abortador atual para todos os encarregados de educação.
Propriedades
aborted | Estado de abortar ou não. |
none | Cria uma nova instância abortador sem tempo limite. |
onabort | serviço de escuta de eventos onabort. |
Métodos
abort() | Acione o evento de abortar imediatamente, o onabort e todos os serviços de escuta de eventos abortados serão acionados. Tentará acionar o evento de abortação para todos os nós do Aborter subordinados.
|
add |
Foi adicionado o novo serviço de escuta de eventos "abortar", apenas suporta o evento "abortar". |
get |
Descubra o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó principal] -> [nó principal principal] -> ... -> [nó de raiz]. Se a chave não for encontrada, será devolvido undefined. |
remove |
Remova o serviço de escuta de eventos "abortar", apenas suporte o evento "abortar". |
timeout(number) | Cria uma nova instância abortador com tempo limite em milissegundos. Definir o tempo limite do parâmetro como 0 não irá criar um temporizador. |
with |
Crie e devolva uma nova instância do Aborter, que será anexada como um nó subordinado do Abortador atual. A instância do Aborter atual torna-se o nó principal da nova instância. Quando o nó abortador atual ou principal aciona o evento de tempo limite, o evento de abortação de todos os nós subordinados também será acionado. Quando o parâmetro de tempo limite (em milissegundos) for superior a 0, o evento de abortação será acionado quando o tempo limite for excedido. Caso contrário, chame o método abort() para abortar manualmente. |
with |
Crie e devolva uma nova instância do Aborter, que será anexada como um nó subordinado do Abortador atual. A instância do Aborter atual torna-se o nó principal da nova instância. Quando o nó abortador atual ou principal aciona o evento de tempo limite, todos os nós subordinados abortam o evento também será acionado. O par de valores de chave imutável será definido na nova instância do Aborter criada. Chame getValue() para saber o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó principal] e [nó principal principal].... |
Detalhes de Propriedade
aborted
Estado de abortar ou não.
aborted: boolean
Valor de Propriedade
boolean
none
Cria uma nova instância abortador sem tempo limite.
static none: Aborter
Valor de Propriedade
onabort
serviço de escuta de eventos onabort.
onabort?: (ev?: Event) => any
Valor de Propriedade
(ev?: Event) => any
Detalhes de Método
abort()
Acione o evento de abortar imediatamente, o onabort e todos os serviços de escuta de eventos abortados serão acionados. Tentará acionar o evento de abortação para todos os nós do Aborter subordinados.
- Se houver um tempo limite, o temporizador será cancelado.
- Se abortado for verdade, nada acontecerá.
function abort()
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)
Foi adicionado o novo serviço de escuta de eventos "abortar", apenas suporta o evento "abortar".
function addEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)
Parâmetros
- _type
-
"abort"
Apenas suporte para o evento "abortar"
- listener
-
(this: AbortSignalLike, ev: any) => any
getValue(string)
Descubra o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó principal] -> [nó principal principal] -> ... -> [nó de raiz]. Se a chave não for encontrada, será devolvido undefined.
function getValue(key: string): string | number | boolean | null | undefined
Parâmetros
- key
-
string
Devoluções
string | number | boolean | null | undefined
removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)
Remova o serviço de escuta de eventos "abortar", apenas suporte o evento "abortar".
function removeEventListener(_type: "abort", listener: (this: AbortSignalLike, ev: any) => any)
Parâmetros
- _type
-
"abort"
Apenas suporte para o evento "abortar"
- listener
-
(this: AbortSignalLike, ev: any) => any
timeout(number)
Cria uma nova instância abortador com tempo limite em milissegundos. Definir o tempo limite do parâmetro como 0 não irá criar um temporizador.
static function timeout(timeout: number): Aborter
Parâmetros
- timeout
-
number
Devoluções
withTimeout(number)
Crie e devolva uma nova instância do Aborter, que será anexada como um nó subordinado do Abortador atual. A instância do Aborter atual torna-se o nó principal da nova instância. Quando o nó abortador atual ou principal aciona o evento de tempo limite, o evento de abortação de todos os nós subordinados também será acionado. Quando o parâmetro de tempo limite (em milissegundos) for superior a 0, o evento de abortação será acionado quando o tempo limite for excedido. Caso contrário, chame o método abort() para abortar manualmente.
function withTimeout(timeout: number): Aborter
Parâmetros
- timeout
-
number
Devoluções
A nova instância abortador criada.
withValue(string, string | number | boolean | null)
Crie e devolva uma nova instância do Aborter, que será anexada como um nó subordinado do Abortador atual. A instância do Aborter atual torna-se o nó principal da nova instância. Quando o nó abortador atual ou principal aciona o evento de tempo limite, todos os nós subordinados abortam o evento também será acionado. O par de valores de chave imutável será definido na nova instância do Aborter criada. Chame getValue() para saber o valor mais recente com a chave correspondente na cadeia de [nó atual] -> [nó principal] e [nó principal principal]....
function withValue(key: string, value?: string | number | boolean | null): Aborter
Parâmetros
- key
-
string
- value
-
string | number | boolean | null