Bagikan melalui


PollerLike interface

Poller untuk operasi.

Memperluas

Promise<TResult>

Properti

isDone

Apakah benar jika poller telah selesai melakukan polling.

operationState

Status operasi. Ini dapat tidak terdefinisi jika poller belum dikirimkan.

result

Nilai hasil operasi, terlepas dari status poller. Ini dapat tidak ditentukan atau bentuk yang tidak lengkap dari nilai TResult akhir tergantung pada implementasinya.

Properti yang Diwariskan

[toStringTag]

Metode

onProgress((state: TState) => void)

Memanggil panggilan balik yang disediakan setelah setiap polling selesai, mengirim status operasi poller saat ini.

Ini mengembalikan metode yang dapat digunakan untuk berhenti menerima pembaruan pada fungsi panggilan balik yang diberikan.

poll({ abortSignal?: AbortSignalLike })

Mengembalikan janji yang akan diselesaikan setelah satu permintaan polling selesai. Ini dilakukan dengan memanggil metode pembaruan operasi Poller.

pollUntilDone({ abortSignal?: AbortSignalLike })

Mengembalikan janji yang akan diselesaikan setelah operasi yang mendasar selesai.

serialize()

Mengembalikan janji yang dapat digunakan untuk versi berseri operasi poller dengan memanggil metode serialisasi operasi.

submitted()

Mengembalikan janji yang dapat digunakan untuk memeriksa apakah poller telah dikirimkan.

Metode yang Diwarisi

catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)

Melampirkan panggilan balik hanya untuk penolakan Janji.

finally(null | () => void)

Melampirkan panggilan balik yang dipanggil saat Janji diselesaikan (terpenuhi atau ditolak). Nilai yang diselesaikan tidak dapat dimodifikasi dari panggilan balik.

then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)

Melampirkan panggilan balik untuk resolusi dan/atau penolakan Janji.

Detail Properti

isDone

Apakah benar jika poller telah selesai melakukan polling.

isDone: boolean

Nilai Properti

boolean

operationState

Status operasi. Ini dapat tidak terdefinisi jika poller belum dikirimkan.

operationState: undefined | TState

Nilai Properti

undefined | TState

result

Nilai hasil operasi, terlepas dari status poller. Ini dapat tidak ditentukan atau bentuk yang tidak lengkap dari nilai TResult akhir tergantung pada implementasinya.

result: undefined | TResult

Nilai Properti

undefined | TResult

Detail Properti yang Diwariskan

[toStringTag]

[toStringTag]: string

Nilai Properti

string

Diwariskan Dari Promise.__@toStringTag@68

Detail Metode

onProgress((state: TState) => void)

Memanggil panggilan balik yang disediakan setelah setiap polling selesai, mengirim status operasi poller saat ini.

Ini mengembalikan metode yang dapat digunakan untuk berhenti menerima pembaruan pada fungsi panggilan balik 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 mendasar selesai.

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

Parameter

pollOptions

{ abortSignal?: AbortSignalLike }

Mengembalikan

Promise<TResult>

serialize()

Mengembalikan janji yang dapat digunakan untuk versi berseri operasi poller dengan memanggil metode serialisasi operasi.

function serialize(): Promise<string>

Mengembalikan

Promise<string>

submitted()

Mengembalikan janji yang dapat digunakan untuk memeriksa apakah poller telah dikirimkan.

function submitted(): Promise<void>

Mengembalikan

Promise<void>

Detail Metode yang Diwarisi

catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)

Melampirkan panggilan balik hanya untuk penolakan Janji.

function catch<TResult>(onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>): Promise<TResult | TResult>

Parameter

onrejected

null | (reason: any) => TResult | PromiseLike<TResult>

Panggilan balik untuk dijalankan saat Janji ditolak.

Mengembalikan

Promise<TResult | TResult>

Janji untuk penyelesaian panggilan balik.

Diwariskan Dari Promise.catch

finally(null | () => void)

Melampirkan panggilan balik yang dipanggil saat Janji diselesaikan (terpenuhi atau ditolak). Nilai yang diselesaikan tidak dapat dimodifikasi dari panggilan balik.

function finally(onfinally?: null | () => void): Promise<TResult>

Parameter

onfinally

null | () => void

Panggilan balik untuk dijalankan ketika Janji diselesaikan (terpenuhi atau ditolak).

Mengembalikan

Promise<TResult>

Janji untuk penyelesaian panggilan balik.

Diwarisi Dari Promise.finally

then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)

Melampirkan panggilan balik untuk resolusi dan/atau penolakan Janji.

function then<TResult1, TResult2>(onfulfilled?: null | (value: TResult) => TResult1 | PromiseLike<TResult1>, onrejected?: null | (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>

Parameter

onfulfilled

null | (value: TResult) => TResult1 | PromiseLike<TResult1>

Panggilan balik untuk dijalankan saat Janji diselesaikan.

onrejected

null | (reason: any) => TResult2 | PromiseLike<TResult2>

Panggilan balik untuk dijalankan saat Janji ditolak.

Mengembalikan

Promise<TResult1 | TResult2>

Janji untuk penyelesaian panggilan balik yang pernah dijalankan.

Diwariskan Dari Janji.