PollerLikeWithCancellation interface
Abstraktní reprezentace polleru, která má zveřejnit pouze 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 nedefinovanou nebo neúplnou formu 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í 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({ abort |
Vrátí příslib, který se vyřeší, jakmile se dokončí jeden dotazovací požadavek. Provede to voláním metody aktualizace operace Poller. |
poll |
Vrátí příslib, který se vyřeší po dokončení základní operace. |
stop |
Zastavuje pollera. Poté nelze odesílat žádné ruční nebo automatizované požadavky. |
to |
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