PollerLikeWithCancellation interface
Représentation abstraite d’un polleur, destinée à exposer uniquement l’API minimale avec laquelle l’utilisateur doit travailler.
Méthodes
cancel |
Tente d’annuler l’opération sous-jacente. |
get |
Retourne l’état de l’opération. Le TState défini dans PollerLike peut être un sous-ensemble du TState défini dans l’implémentation de Poller. |
get |
Retourne la valeur de résultat de l’opération, quel que soit l’état de l’polleur. Elle peut retourner une forme non définie ou incomplète de la valeur TResult finale en fonction de l’implémentation. |
is |
Retourne true si l’interrogation a terminé l’interrogation. |
is |
Retourne true si l’polleur est arrêté. |
on |
Appelle le rappel fourni une fois chaque interrogation terminée, en envoyant l’état actuel de l’opération de l’polleur. Elle retourne une méthode qui peut être utilisée pour arrêter la réception de mises à jour sur la fonction de rappel donnée. |
poll({ abort |
Retourne une promesse qui sera résolue une fois qu’une seule demande d’interrogation est terminée. Pour ce faire, il appelle la méthode de mise à jour de l’opération poller. |
poll |
Retourne une promesse qui sera résolue une fois l’opération sous-jacente terminée. |
stop |
Arrête le polleur. Après cela, aucune demande manuelle ou automatisée ne peut être envoyée. |
to |
Retourne une version sérialisée de l’opération d’interrogation en appelant la méthode toString de l’opération. |
Détails de la méthode
cancelOperation({ abortSignal?: AbortSignalLike })
Tente d’annuler l’opération sous-jacente.
function cancelOperation(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Paramètres
- options
-
{ abortSignal?: AbortSignalLike }
Retours
Promise<void>
getOperationState()
Retourne l’état de l’opération. Le TState défini dans PollerLike peut être un sous-ensemble du TState défini dans l’implémentation de Poller.
function getOperationState(): TState
Retours
TState
getResult()
Retourne la valeur de résultat de l’opération, quel que soit l’état de l’polleur. Elle peut retourner une forme non définie ou incomplète de la valeur TResult finale en fonction de l’implémentation.
function getResult(): undefined | TResult
Retours
undefined | TResult
isDone()
Retourne true si l’interrogation a terminé l’interrogation.
function isDone(): boolean
Retours
boolean
isStopped()
Retourne true si l’polleur est arrêté.
function isStopped(): boolean
Retours
boolean
onProgress((state: TState) => void)
Appelle le rappel fourni une fois chaque interrogation terminée, en envoyant l’état actuel de l’opération de l’polleur.
Elle retourne une méthode qui peut être utilisée pour arrêter la réception de mises à jour sur la fonction de rappel donnée.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Paramètres
- callback
-
(state: TState) => void
Retours
poll({ abortSignal?: AbortSignalLike })
Retourne une promesse qui sera résolue une fois qu’une seule demande d’interrogation est terminée. Pour ce faire, il appelle la méthode de mise à jour de l’opération poller.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Paramètres
- options
-
{ abortSignal?: AbortSignalLike }
Retours
Promise<void>
pollUntilDone()
Retourne une promesse qui sera résolue une fois l’opération sous-jacente terminée.
function pollUntilDone(): Promise<TResult>
Retours
Promise<TResult>
stopPolling()
Arrête le polleur. Après cela, aucune demande manuelle ou automatisée ne peut être envoyée.
function stopPolling()
toString()
Retourne une version sérialisée de l’opération d’interrogation en appelant la méthode toString de l’opération.
function toString(): string
Retours
string