PollerLike interface
Representação abstrata de um poller, destinada a expor apenas a API mínima com a qual o utilizador precisa de trabalhar.
Métodos
cancel |
Tenta cancelar a operação subjacente. |
get |
Devolve o estado da operação. O TState definido em PollerLike pode ser um subconjunto do TState definido na implementação do Poller. |
get |
Devolve o valor de resultado da operação, independentemente do estado do poller. Pode devolver uma forma indefinida ou incompleta do valor final do TResult, consoante a implementação. |
is |
Devolve true se o poller tiver terminado a consulta. |
is |
Devolve true se o poller for parado. |
on |
Invoca a chamada de retorno fornecida após a conclusão de cada consulta, enviando o estado atual da operação do poller. Devolve um método que pode ser utilizado para parar de receber atualizações na função de chamada de retorno especificada. |
poll({ abort |
Devolve uma promessa que será resolvida assim que um único pedido de consulta for concluído. Fá-lo ao chamar o método de atualização da operação do Poller. |
poll |
Devolve uma promessa que será resolvida assim que a operação subjacente for concluída. |
stop |
Para o poller. Depois disso, não é possível enviar pedidos manuais ou automatizados. |
to |
Devolve uma versão serializada da operação do poller ao invocar o método toString da operação. |
Detalhes de Método
cancelOperation({ abortSignal?: AbortSignalLike })
Aviso
Esta API foi preterida.
cancelOperation
has been deprecated because it was not implemented.
Tenta cancelar a operação subjacente.
function cancelOperation(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Parâmetros
- options
-
{ abortSignal?: AbortSignalLike }
Devoluções
Promise<void>
getOperationState()
Devolve o estado da operação. O TState definido em PollerLike pode ser um subconjunto do TState definido na implementação do Poller.
function getOperationState(): TState
Devoluções
TState
getResult()
Devolve o valor de resultado da operação, independentemente do estado do poller. Pode devolver uma forma indefinida ou incompleta do valor final do TResult, consoante a implementação.
function getResult(): undefined | TResult
Devoluções
undefined | TResult
isDone()
Devolve true se o poller tiver terminado a consulta.
function isDone(): boolean
Devoluções
boolean
isStopped()
Devolve true se o poller for parado.
function isStopped(): boolean
Devoluções
boolean
onProgress((state: TState) => void)
Invoca a chamada de retorno fornecida após a conclusão de cada consulta, enviando o estado atual da operação do poller.
Devolve um método que pode ser utilizado para parar de receber atualizações na função de chamada de retorno especificada.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Parâmetros
- callback
-
(state: TState) => void
Devoluções
poll({ abortSignal?: AbortSignalLike })
Devolve uma promessa que será resolvida assim que um único pedido de consulta for concluído. Fá-lo ao chamar o método de atualização da operação do Poller.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Parâmetros
- options
-
{ abortSignal?: AbortSignalLike }
Devoluções
Promise<void>
pollUntilDone({ abortSignal?: AbortSignalLike })
Devolve 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>
stopPolling()
Para o poller. Depois disso, não é possível enviar pedidos manuais ou automatizados.
function stopPolling()
toString()
Devolve uma versão serializada da operação do poller ao invocar o método toString da operação.
function toString(): string
Devoluções
string