PollerLike interface
Abstraktní reprezentace polleru, která má zpřístupnit jenom minimální rozhraní API, se kterým uživatel potřebuje pracovat.
Metody
cancel |
Pokusí se zrušit základní operaci. |
get |
Vrátí stav operace. TState definované v PollerLike může být podmnožinou TState definované v Poller implementace. |
get |
Vrátí výslednou hodnotu operace bez ohledu na stav polleru. V závislosti na implementaci může vrátit nedefinovaný nebo neúplný tvar konečné hodnoty TResult. |
is |
Vrátí hodnotu true, pokud poller dokončil dotazování. |
is |
Vrátí hodnotu true, pokud je poller zastaven. |
on |
Vyvolá zadané zpětné volání po dokončení každého dotazování, odeslání aktuální stav operace pollera. Vrátí metodu, kterou lze použít k zastavení přijímání aktualizací u dané funkce zpětného volání. |
poll({ abort |
Vrátí příslib, který se vyřeší, jakmile se dokončí jeden dotazovací požadavek. Dělá to voláním metody aktualizace pollerovy operace. |
poll |
Vrátí příslib, který se vyřeší po dokončení základní operace. |
stop |
Zastaví pollera. Poté se nedají posílat žádné ruční ani automatizované požadavky. |
to |
Vrátí serializovanou verzi pollerovy operace vyvoláním metody operace toString. |
Podrobnosti metody
cancelOperation({ abortSignal?: AbortSignalLike })
Upozornění
Toto rozhraní API je teď zastaralé.
cancelOperation
has been deprecated because it was not implemented.
Pokusí se zrušit základní operaci.
function cancelOperation(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Parametry
- options
-
{ abortSignal?: AbortSignalLike }
Návraty
Promise<void>
getOperationState()
Vrátí stav operace. TState definované v PollerLike může být podmnožinou TState definované v Poller implementace.
function getOperationState(): TState
Návraty
TState
getResult()
Vrátí výslednou hodnotu operace bez ohledu na stav polleru. V závislosti na implementaci může vrátit nedefinovaný nebo neúplný tvar konečné hodnoty TResult.
function getResult(): undefined | TResult
Návraty
undefined | TResult
isDone()
Vrátí hodnotu true, pokud poller dokončil dotazování.
function isDone(): boolean
Návraty
boolean
isStopped()
Vrátí hodnotu true, pokud je poller zastaven.
function isStopped(): boolean
Návraty
boolean
onProgress((state: TState) => void)
Vyvolá zadané zpětné volání po dokončení každého dotazování, odeslání aktuální stav operace pollera.
Vrátí metodu, kterou lze použít k zastavení přijímání aktualizací u dané funkce zpětného volání.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Parametry
- callback
-
(state: TState) => void
Návraty
poll({ abortSignal?: AbortSignalLike })
Vrátí příslib, který se vyřeší, jakmile se dokončí jeden dotazovací požadavek. Dělá to voláním metody aktualizace pollerovy operace.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<void>
Parametry
- options
-
{ abortSignal?: AbortSignalLike }
Návraty
Promise<void>
pollUntilDone({ abortSignal?: AbortSignalLike })
Vrátí příslib, který se vyřeší po dokončení základní operace.
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
Parametry
- pollOptions
-
{ abortSignal?: AbortSignalLike }
Návraty
Promise<TResult>
stopPolling()
Zastaví pollera. Poté se nedají posílat žádné ruční ani automatizované požadavky.
function stopPolling()
toString()
Vrátí serializovanou verzi pollerovy operace vyvoláním metody operace toString.
function toString(): string
Návraty
string