SimplePollerLike interface

Uzun süre çalışan bir işlemi yoklamada kullanılabilecek basit bir poller.

Yöntemler

getOperationState()

İşlemin durumunu döndürür.

getResult()

Poller'ın durumundan bağımsız olarak işlemin sonuç değerini döndürür. Uygulamaya bağlı olarak son TResult değerinin tanımlanmamış veya tamamlanmamış bir biçimini döndürebilir.

isDone()

Poller yoklamayı bitirdiyse true döndürür.

isStopped()

Poller durdurulursa true döndürür.

onProgress((state: TState) => void)

Her anket tamamlandıktan sonra sağlanan geri çağrıyı çağırır ve anketçinin mevcut operasyon durumunu gönderir.

Verilen geri çağrı fonksiyonunda güncellemeleri almayı durdurmak için kullanılabilecek bir yöntem döndürür.

poll({ abortSignal?: AbortSignalLike })

Tek bir anket talebi bitince çözülecek bir söz veriyor. Bunu, Poller'ın işleminin güncelleme yöntemini çağırarak yapar.

pollUntilDone({ abortSignal?: AbortSignalLike })

Temel işlem tamamlandığında çözülecek bir söz veriyor.

serialize()

Sorucu işleminin serileştirilmiş versiyonu için kullanılabilecek bir vaat verir; bu vaat işlemin serileştirme yöntemini çağırır.

stopPolling()

Anket yapanın oy kullanmaya devam etmesini engeller. Lütfen bunun sadece müşteri tarafı anketi durduracağını unutmayın

submitted()

Anketçinin gönderilmesini bekle.

toString()

Poller'ın işleminin bir dizi temsili döndürür. Serileştirmeye benzer ama bir dizi döndürüyor.

Yöntem Ayrıntıları

getOperationState()

İşlemin durumunu döndürür.

function getOperationState(): TState

Döndürülenler

TState

getResult()

Poller'ın durumundan bağımsız olarak işlemin sonuç değerini döndürür. Uygulamaya bağlı olarak son TResult değerinin tanımlanmamış veya tamamlanmamış bir biçimini döndürebilir.

function getResult(): undefined | TResult

Döndürülenler

undefined | TResult

isDone()

Poller yoklamayı bitirdiyse true döndürür.

function isDone(): boolean

Döndürülenler

boolean

isStopped()

Uyarı

Bu API artık kullanım dışıdır.

Use abortSignal status to track this instead.

Poller durdurulursa true döndürür.

function isStopped(): boolean

Döndürülenler

boolean

onProgress((state: TState) => void)

Her anket tamamlandıktan sonra sağlanan geri çağrıyı çağırır ve anketçinin mevcut operasyon durumunu gönderir.

Verilen geri çağrı fonksiyonunda güncellemeleri almayı durdurmak için kullanılabilecek bir yöntem döndürür.

function onProgress(callback: (state: TState) => void): CancelOnProgress

Parametreler

callback

(state: TState) => void

Döndürülenler

poll({ abortSignal?: AbortSignalLike })

Tek bir anket talebi bitince çözülecek bir söz veriyor. Bunu, Poller'ın işleminin güncelleme yöntemini çağırarak yapar.

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

Parametreler

options

{ abortSignal?: AbortSignalLike }

Döndürülenler

Promise<TState>

pollUntilDone({ abortSignal?: AbortSignalLike })

Temel işlem tamamlandığında çözülecek bir söz veriyor.

function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>

Parametreler

pollOptions

{ abortSignal?: AbortSignalLike }

Döndürülenler

Promise<TResult>

serialize()

Sorucu işleminin serileştirilmiş versiyonu için kullanılabilecek bir vaat verir; bu vaat işlemin serileştirme yöntemini çağırır.

function serialize(): Promise<string>

Döndürülenler

Promise<string>

stopPolling()

Uyarı

Bu API artık kullanım dışıdır.

Use abortSignal to stop polling instead.

Anket yapanın oy kullanmaya devam etmesini engeller. Lütfen bunun sadece müşteri tarafı anketi durduracağını unutmayın

function stopPolling()

submitted()

Anketçinin gönderilmesini bekle.

function submitted(): Promise<void>

Döndürülenler

Promise<void>

toString()

Uyarı

Bu API artık kullanım dışıdır.

Use serialize() instead.

Poller'ın işleminin bir dizi temsili döndürür. Serileştirmeye benzer ama bir dizi döndürüyor.

function toString(): string

Döndürülenler

string