Partilhar via


PollerLike interface

Um poller para uma operação.

Extends

Promise<TResult>

Propriedades

isDone

É verdade se o poller tiver terminado a votação.

operationState

O estado da operação. Pode ser indefinido se o poller ainda não tiver sido enviado.

result

O valor do resultado da operação, independentemente do estado do poller. Pode ser indefinido ou uma forma incompleta do valor final do TResult, dependendo da implementação.

Propriedades Herdadas

[toStringTag]

Métodos

onProgress((state: TState) => void)

Invoca o retorno de chamada fornecido após a conclusão de cada sondagem, enviando o estado atual da operação do poller.

Ele retorna um método que pode ser usado para parar de receber atualizações na função de retorno de chamada fornecida.

poll({ abortSignal?: AbortSignalLike })

Retorna uma promessa que será resolvida quando uma única solicitação de sondagem for concluída. Ele faz isso chamando o método de atualização da operação do Poller.

pollUntilDone({ abortSignal?: AbortSignalLike })

Retorna uma promessa que será resolvida assim que a operação subjacente for concluída.

serialize()

Retorna uma promessa que poderia ser usada para a versão serializada da operação do poller invocando o método serialize da operação.

submitted()

Devolve uma promessa que poderia ser usada para verificar se o poller foi enviado.

Métodos Herdados

catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)

Anexa um retorno de chamada apenas para a rejeição da Promessa.

finally(null | () => void)

Anexa um retorno de chamada que é invocado quando a Promessa é liquidada (cumprida ou rejeitada). O valor resolvido não pode ser modificado a partir do retorno de chamada.

then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)

Anexa retornos de chamada para a resolução e/ou rejeição da Promessa.

Detalhes de Propriedade

isDone

É verdade se o poller tiver terminado a votação.

isDone: boolean

Valor de Propriedade

boolean

operationState

O estado da operação. Pode ser indefinido se o poller ainda não tiver sido enviado.

operationState: undefined | TState

Valor de Propriedade

undefined | TState

result

O valor do resultado da operação, independentemente do estado do poller. Pode ser indefinido ou uma forma incompleta do valor final do TResult, dependendo da implementação.

result: undefined | TResult

Valor de Propriedade

undefined | TResult

Detalhes da Propriedade Herdada

[toStringTag]

[toStringTag]: string

Valor de Propriedade

string

herdada de Promise.__@toStringTag@68

Detalhes de Método

onProgress((state: TState) => void)

Invoca o retorno de chamada fornecido após a conclusão de cada sondagem, enviando o estado atual da operação do poller.

Ele retorna um método que pode ser usado para parar de receber atualizações na função de retorno de chamada fornecida.

function onProgress(callback: (state: TState) => void): CancelOnProgress

Parâmetros

callback

(state: TState) => void

Devoluções

poll({ abortSignal?: AbortSignalLike })

Retorna uma promessa que será resolvida quando uma única solicitação de sondagem for concluída. Ele faz isso chamando o método de atualização da operação do Poller.

function poll(options?: { abortSignal?: AbortSignalLike }): Promise<TState>

Parâmetros

options

{ abortSignal?: AbortSignalLike }

Devoluções

Promise<TState>

pollUntilDone({ abortSignal?: AbortSignalLike })

Retorna uma promessa que será resolvida assim que a operação subjacente for concluída.

function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>

Parâmetros

pollOptions

{ abortSignal?: AbortSignalLike }

Devoluções

Promise<TResult>

serialize()

Retorna uma promessa que poderia ser usada para a versão serializada da operação do poller invocando o método serialize da operação.

function serialize(): Promise<string>

Devoluções

Promise<string>

submitted()

Devolve uma promessa que poderia ser usada para verificar se o poller foi enviado.

function submitted(): Promise<void>

Devoluções

Promise<void>

Detalhes do Método Herdado

catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)

Anexa um retorno de chamada apenas para a rejeição da Promessa.

function catch<TResult>(onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>): Promise<TResult | TResult>

Parâmetros

onrejected

null | (reason: any) => TResult | PromiseLike<TResult>

O retorno de chamada a ser executado quando a Promessa for rejeitada.

Devoluções

Promise<TResult | TResult>

Uma promessa para a conclusão do retorno de chamada.

herdado de Promise.catch

finally(null | () => void)

Anexa um retorno de chamada que é invocado quando a Promessa é liquidada (cumprida ou rejeitada). O valor resolvido não pode ser modificado a partir do retorno de chamada.

function finally(onfinally?: null | () => void): Promise<TResult>

Parâmetros

onfinally

null | () => void

O retorno de chamada para executar quando a Promessa for liquidada (cumprida ou rejeitada).

Devoluções

Promise<TResult>

Uma promessa para a conclusão do retorno de chamada.

herdado de promessa.finalmente

then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)

Anexa retornos de chamada para a resolução e/ou rejeição da Promessa.

function then<TResult1, TResult2>(onfulfilled?: null | (value: TResult) => TResult1 | PromiseLike<TResult1>, onrejected?: null | (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>

Parâmetros

onfulfilled

null | (value: TResult) => TResult1 | PromiseLike<TResult1>

O retorno de chamada a ser executado quando a Promessa for resolvida.

onrejected

null | (reason: any) => TResult2 | PromiseLike<TResult2>

O retorno de chamada a ser executado quando a Promessa for rejeitada.

Devoluções

Promise<TResult1 | TResult2>

Uma Promessa para a conclusão de qual retorno de chamada é executado.

herdado de Promise.then