Share via


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.

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

Foi adicionado o novo serviço de escuta de eventos "abortar", apenas suporta o evento "abortar".

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.

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

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.

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.

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

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

Devoluções