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.

  • Se houver um tempo limite, o temporizador será cancelado.
  • Se abortado for verdade, nada acontecerá.
addEventListener("abort", (this: AbortSignalLike, ev: any) => any)

Adicionado novo ouvinte de eventos "abort", suporta apenas o evento "abort".

dispatchEvent()
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.

removeEventListener("abort", (this: AbortSignalLike, ev: any) => any)

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.

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.

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

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

Devoluções