Sdílet prostřednictvím


PollerLikeWithCancellation interface

Abstraktní reprezentace polleru, která má zveřejnit pouze minimální rozhraní API, se kterým uživatel potřebuje pracovat.

Metody

cancelOperation({ abortSignal?: AbortSignalLike })

Pokusí se zrušit základní operaci.

getOperationState()

Vrátí stav operace. TState definovaný v PollerLike může být podmnožinou TState definované v Poller implementace.

getResult()

Vrátí výslednou hodnotu operace bez ohledu na stav polleru. V závislosti na implementaci může vrátit nedefinovanou nebo neúplnou formu konečné hodnoty TResult.

isDone()

Vrátí hodnotu true, pokud poller dokončil dotazování.

isStopped()

Vrátí hodnotu true, pokud je poller zastaven.

onProgress((state: TState) => void)

Vyvolá zadané zpětné volání po dokončení každého dotazování a odešle aktuální stav operace pollera.

Vrátí metodu, kterou lze použít k zastavení přijímání aktualizací pro danou funkci zpětného volání.

poll({ abortSignal?: AbortSignalLike })

Vrátí příslib, který se vyřeší, jakmile se dokončí jeden dotazovací požadavek. Provede to voláním metody aktualizace operace Poller.

pollUntilDone()

Vrátí příslib, který se vyřeší po dokončení základní operace.

stopPolling()

Zastavuje pollera. Poté nelze odesílat žádné ruční nebo automatizované požadavky.

toString()

Vrátí serializovanou verzi operace poller's vyvoláním operace toString metoda.

Podrobnosti metody

cancelOperation({ abortSignal?: AbortSignalLike })

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 nedefinovanou nebo neúplnou formu 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í a odešle aktuální stav operace pollera.

Vrátí metodu, kterou lze použít k zastavení přijímání aktualizací pro danou funkci 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. Provede to voláním metody aktualizace operace Poller.

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

Parametry

options

{ abortSignal?: AbortSignalLike }

Návraty

Promise<void>

pollUntilDone()

Vrátí příslib, který se vyřeší po dokončení základní operace.

function pollUntilDone(): Promise<TResult>

Návraty

Promise<TResult>

stopPolling()

Zastavuje pollera. Poté nelze odesílat žádné ruční nebo automatizované požadavky.

function stopPolling()

toString()

Vrátí serializovanou verzi operace poller's vyvoláním operace toString metoda.

function toString(): string

Návraty

string