Compartir a través de


PollerLikeWithCancellation interface

Representación abstracta de un sondeo, diseñada para exponer solo la API mínima con la que el usuario necesita trabajar.

Métodos

cancelOperation({ abortSignal?: AbortSignalLike })

Intenta cancelar la operación subyacente.

getOperationState()

Devuelve el estado de la operación. El TState definido en PollerLike puede ser un subconjunto del TState definido en la implementación de Poller.

getResult()

Devuelve el valor de resultado de la operación, independientemente del estado del sondeo. Puede devolver una forma no definida o incompleta del valor final de TResult en función de la implementación.

isDone()

Devuelve true si el sondeo ha terminado de sondear.

isStopped()

Devuelve true si se detiene el sondeo.

onProgress((state: TState) => void)

Invoca la devolución de llamada proporcionada después de completar cada sondeo y envía el estado actual de la operación del sondeo.

Devuelve un método que se puede usar para dejar de recibir actualizaciones en la función de devolución de llamada determinada.

poll({ abortSignal?: AbortSignalLike })

Devuelve una promesa que se resolverá una vez finalizada una única solicitud de sondeo. Para ello, llama al método de actualización de la operación de Poller.

pollUntilDone()

Devuelve una promesa que se resolverá una vez completada la operación subyacente.

stopPolling()

Detiene el sondeo. Después de esto, no se puede enviar ninguna solicitud manual o automatizada.

toString()

Devuelve una versión serializada de la operación del sondeo invocando el método toString de la operación.

Detalles del método

cancelOperation({ abortSignal?: AbortSignalLike })

Intenta cancelar la operación subyacente.

function cancelOperation(options?: { abortSignal?: AbortSignalLike }): Promise<void>

Parámetros

options

{ abortSignal?: AbortSignalLike }

Devoluciones

Promise<void>

getOperationState()

Devuelve el estado de la operación. El TState definido en PollerLike puede ser un subconjunto del TState definido en la implementación de Poller.

function getOperationState(): TState

Devoluciones

TState

getResult()

Devuelve el valor de resultado de la operación, independientemente del estado del sondeo. Puede devolver una forma no definida o incompleta del valor final de TResult en función de la implementación.

function getResult(): undefined | TResult

Devoluciones

undefined | TResult

isDone()

Devuelve true si el sondeo ha terminado de sondear.

function isDone(): boolean

Devoluciones

boolean

isStopped()

Devuelve true si se detiene el sondeo.

function isStopped(): boolean

Devoluciones

boolean

onProgress((state: TState) => void)

Invoca la devolución de llamada proporcionada después de completar cada sondeo y envía el estado actual de la operación del sondeo.

Devuelve un método que se puede usar para dejar de recibir actualizaciones en la función de devolución de llamada determinada.

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

Parámetros

callback

(state: TState) => void

Devoluciones

poll({ abortSignal?: AbortSignalLike })

Devuelve una promesa que se resolverá una vez finalizada una única solicitud de sondeo. Para ello, llama al método de actualización de la operación de Poller.

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

Parámetros

options

{ abortSignal?: AbortSignalLike }

Devoluciones

Promise<void>

pollUntilDone()

Devuelve una promesa que se resolverá una vez completada la operación subyacente.

function pollUntilDone(): Promise<TResult>

Devoluciones

Promise<TResult>

stopPolling()

Detiene el sondeo. Después de esto, no se puede enviar ninguna solicitud manual o automatizada.

function stopPolling()

toString()

Devuelve una versión serializada de la operación del sondeo invocando el método toString de la operación.

function toString(): string

Devoluciones

string