PollerLike interface
実行時間の長い操作をポーリングするために使用できる単純なポーリングツール。
メソッド
| get |
操作の状態を返します。 |
| get |
ポーリングの状態に関係なく、操作の結果値を返します。 実装によっては、未定義または不完全な形式の最終的な TResult 値を返すことができます。 |
| is |
ポーリングが完了した場合は true を返します。 |
| is |
ポーリングが停止している場合は true を返します。 |
| on |
ポーリングの完了後に指定されたコールバックを呼び出し、ポーリング者の操作の現在の状態を送信します。 指定されたコールバック関数の更新プログラムの受信を停止するために使用できるメソッドを返します。 |
| poll({ abort |
1 回のポーリング要求が完了すると解決される Promise を返します。 これは、Poller の操作の更新メソッドを呼び出すことによって行われます。 |
| poll |
基になる操作が完了すると解決される Promise を返します。 |
| stop |
ポーリングを続行するポーリングを停止します。 これにより、クライアント側のポーリングのみが停止されることに注意してください |
| to |
ポーリング者の操作の文字列形式を返します。 シリアル化に似ていますが、文字列を返します。 |
メソッドの詳細
getOperationState()
操作の状態を返します。
function getOperationState(): TState
戻り値
TState
getResult()
ポーリングの状態に関係なく、操作の結果値を返します。 実装によっては、未定義または不完全な形式の最終的な TResult 値を返すことができます。
function getResult(): undefined | TResult
戻り値
undefined | TResult
isDone()
ポーリングが完了した場合は true を返します。
function isDone(): boolean
戻り値
boolean
isStopped()
ポーリングが停止している場合は true を返します。
function isStopped(): boolean
戻り値
boolean
onProgress((state: TState) => void)
ポーリングの完了後に指定されたコールバックを呼び出し、ポーリング者の操作の現在の状態を送信します。
指定されたコールバック関数の更新プログラムの受信を停止するために使用できるメソッドを返します。
function onProgress(callback: (state: TState) => void): CancelOnProgress
パラメーター
- callback
-
(state: TState) => void
戻り値
poll({ abortSignal?: AbortSignalLike })
1 回のポーリング要求が完了すると解決される Promise を返します。 これは、Poller の操作の更新メソッドを呼び出すことによって行われます。
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<void>
パラメーター
- options
-
{ abortSignal?: AbortSignalLike }
戻り値
Promise<void>
pollUntilDone({ abortSignal?: AbortSignalLike })
基になる操作が完了すると解決される Promise を返します。
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
パラメーター
- pollOptions
-
{ abortSignal?: AbortSignalLike }
戻り値
Promise<TResult>
stopPolling()
ポーリングを続行するポーリングを停止します。 これにより、クライアント側のポーリングのみが停止されることに注意してください
function stopPolling()
toString()
ポーリング者の操作の文字列形式を返します。 シリアル化に似ていますが、文字列を返します。
function toString(): string
戻り値
string