PollerLike interface
Un poller per un'operazione.
- Extends
-
Promise<TResult>
Proprietà
is |
È true se il poller ha terminato il polling. |
operation |
Stato dell'operazione. Può essere indefinito se il poller non è ancora stato inviato. |
result | Valore del risultato dell'operazione, indipendentemente dallo stato del poller. Può essere indefinito o una forma incompleta del valore TResult finale a seconda dell'implementazione. |
Proprietà ereditate
[to |
Metodi
on |
Richiama il callback fornito dopo il completamento di ogni polling, inviando lo stato corrente dell'operazione del poller. Restituisce un metodo che può essere usato per interrompere la ricezione di aggiornamenti nella funzione di callback specificata. |
poll({ abort |
Restituisce una promessa che verrà risolta al termine di una singola richiesta di polling. A tale scopo, chiamare il metodo update dell'operazione di Poller. |
poll |
Restituisce una promessa che verrà risolta al termine dell'operazione sottostante. |
serialize() | Restituisce una promessa che può essere utilizzata per la versione serializzata dell'operazione del poller richiamando il metodo serialize dell'operazione. |
submitted() | Restituisce una promessa che può essere utilizzata per verificare se il poller è stato inviato. |
Metodi ereditati
catch<TResult>(null | (reason: any) => TResult | Promise |
Associa un callback solo per il rifiuto della promessa. |
finally(null | () => void) | Allega un callback richiamato quando la promessa viene risolta (soddisfatta o rifiutata). Il valore risolto non può essere modificato dal callback. |
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | Promise |
Allega i callback per la risoluzione e/o il rifiuto della promessa. |
Dettagli proprietà
isDone
È true se il poller ha terminato il polling.
isDone: boolean
Valore della proprietà
boolean
operationState
Stato dell'operazione. Può essere indefinito se il poller non è ancora stato inviato.
operationState: undefined | TState
Valore della proprietà
undefined | TState
result
Valore del risultato dell'operazione, indipendentemente dallo stato del poller. Può essere indefinito o una forma incompleta del valore TResult finale a seconda dell'implementazione.
result: undefined | TResult
Valore della proprietà
undefined | TResult
Dettagli proprietà ereditate
[toStringTag]
[toStringTag]: string
Valore della proprietà
string
ereditato da Promise.__@toStringTag@68
Dettagli metodo
onProgress((state: TState) => void)
Richiama il callback fornito dopo il completamento di ogni polling, inviando lo stato corrente dell'operazione del poller.
Restituisce un metodo che può essere usato per interrompere la ricezione di aggiornamenti nella funzione di callback specificata.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Parametri
- callback
-
(state: TState) => void
Restituisce
poll({ abortSignal?: AbortSignalLike })
Restituisce una promessa che verrà risolta al termine di una singola richiesta di polling. A tale scopo, chiamare il metodo update dell'operazione di Poller.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<TState>
Parametri
- options
-
{ abortSignal?: AbortSignalLike }
Restituisce
Promise<TState>
pollUntilDone({ abortSignal?: AbortSignalLike })
Restituisce una promessa che verrà risolta al termine dell'operazione sottostante.
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
Parametri
- pollOptions
-
{ abortSignal?: AbortSignalLike }
Restituisce
Promise<TResult>
serialize()
Restituisce una promessa che può essere utilizzata per la versione serializzata dell'operazione del poller richiamando il metodo serialize dell'operazione.
function serialize(): Promise<string>
Restituisce
Promise<string>
submitted()
Restituisce una promessa che può essere utilizzata per verificare se il poller è stato inviato.
function submitted(): Promise<void>
Restituisce
Promise<void>
Dettagli dei metodi ereditati
catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)
Associa un callback solo per il rifiuto della promessa.
function catch<TResult>(onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>): Promise<TResult | TResult>
Parametri
- onrejected
-
null | (reason: any) => TResult | PromiseLike<TResult>
Callback da eseguire quando la promessa viene rifiutata.
Restituisce
Promise<TResult | TResult>
Promessa per il completamento del callback.
ereditato da promise.catch
finally(null | () => void)
Allega un callback richiamato quando la promessa viene risolta (soddisfatta o rifiutata). Il valore risolto non può essere modificato dal callback.
function finally(onfinally?: null | () => void): Promise<TResult>
Parametri
- onfinally
-
null | () => void
Callback da eseguire quando la promessa viene risolta (soddisfatta o rifiutata).
Restituisce
Promise<TResult>
Promessa per il completamento del callback.
Ereditato da Promise.finally
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)
Allega i callback per la risoluzione e/o il rifiuto della promessa.
function then<TResult1, TResult2>(onfulfilled?: null | (value: TResult) => TResult1 | PromiseLike<TResult1>, onrejected?: null | (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>
Parametri
- onfulfilled
-
null | (value: TResult) => TResult1 | PromiseLike<TResult1>
Callback da eseguire quando la promessa viene risolta.
- onrejected
-
null | (reason: any) => TResult2 | PromiseLike<TResult2>
Callback da eseguire quando la promessa viene rifiutata.
Restituisce
Promise<TResult1 | TResult2>
Promessa per il completamento del quale viene eseguito un callback.
Ereditato da Promise.then