SimplePollerLike interface
Poller sederhana yang dapat digunakan untuk melakukan polling operasi jangka panjang.
Metode
| get |
Mengembalikan status operasi. |
| get |
Mengembalikan nilai hasil operasi, terlepas dari status poller. Ini dapat mengembalikan bentuk yang tidak ditentukan atau tidak lengkap dari nilai TResult akhir tergantung pada implementasinya. |
| is |
Mengembalikan true jika poller telah selesai melakukan polling. |
| is |
Mengembalikan true jika poller dihentikan. |
| on |
Memanggil callback yang disediakan setelah setiap polling selesai, mengirimkan status operasi poller saat ini. Ini mengembalikan metode yang dapat digunakan untuk berhenti menerima pembaruan pada fungsi callback yang diberikan. |
| poll({ abort |
Mengembalikan janji yang akan diselesaikan setelah satu permintaan polling selesai. Ini dilakukan dengan memanggil metode pembaruan operasi Poller. |
| poll |
Mengembalikan janji yang akan diselesaikan setelah operasi yang mendasarinya selesai. |
| serialize() | Mengembalikan promise yang dapat digunakan untuk versi berseri dari operasi poller dengan memanggil metode serialisasi operasi. |
| stop |
Menghentikan poller untuk melanjutkan pemungutan suara. Harap dicatat bahwa ini hanya akan menghentikan polling sisi klien |
| submitted() | Tunggu poller dikirimkan. |
| to |
Mengembalikan representasi string dari operasi poller. Mirip dengan serialize tetapi mengembalikan string. |
Detail Metode
getOperationState()
Mengembalikan status operasi.
function getOperationState(): TState
Mengembalikan
TState
getResult()
Mengembalikan nilai hasil operasi, terlepas dari status poller. Ini dapat mengembalikan bentuk yang tidak ditentukan atau tidak lengkap dari nilai TResult akhir tergantung pada implementasinya.
function getResult(): undefined | TResult
Mengembalikan
undefined | TResult
isDone()
Mengembalikan true jika poller telah selesai melakukan polling.
function isDone(): boolean
Mengembalikan
boolean
isStopped()
Peringatan
API ini sudah tidak digunakan lagi.
Use abortSignal status to track this instead.
Mengembalikan true jika poller dihentikan.
function isStopped(): boolean
Mengembalikan
boolean
onProgress((state: TState) => void)
Memanggil callback yang disediakan setelah setiap polling selesai, mengirimkan status operasi poller saat ini.
Ini mengembalikan metode yang dapat digunakan untuk berhenti menerima pembaruan pada fungsi callback yang diberikan.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Parameter
- callback
-
(state: TState) => void
Mengembalikan
poll({ abortSignal?: AbortSignalLike })
Mengembalikan janji yang akan diselesaikan setelah satu permintaan polling selesai. Ini dilakukan dengan memanggil metode pembaruan operasi Poller.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<TState>
Parameter
- options
-
{ abortSignal?: AbortSignalLike }
Mengembalikan
Promise<TState>
pollUntilDone({ abortSignal?: AbortSignalLike })
Mengembalikan janji yang akan diselesaikan setelah operasi yang mendasarinya selesai.
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
Parameter
- pollOptions
-
{ abortSignal?: AbortSignalLike }
Mengembalikan
Promise<TResult>
serialize()
Mengembalikan promise yang dapat digunakan untuk versi berseri dari operasi poller dengan memanggil metode serialisasi operasi.
function serialize(): Promise<string>
Mengembalikan
Promise<string>
stopPolling()
Peringatan
API ini sudah tidak digunakan lagi.
Use abortSignal to stop polling instead.
Menghentikan poller untuk melanjutkan pemungutan suara. Harap dicatat bahwa ini hanya akan menghentikan polling sisi klien
function stopPolling()
submitted()
Tunggu poller dikirimkan.
function submitted(): Promise<void>
Mengembalikan
Promise<void>
toString()
Peringatan
API ini sudah tidak digunakan lagi.
Use serialize() instead.
Mengembalikan representasi string dari operasi poller. Mirip dengan serialize tetapi mengembalikan string.
function toString(): string
Mengembalikan
string