你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
PollerLike interface
操作的轮询器。
- Extends
-
Promise<TResult>
属性
is |
如果轮询程序已完成轮询,则为 true。 |
operation |
操作的状态。 如果尚未提交轮询程序,则它可能是未定义的。 |
result | 无论轮询器的状态如何,操作的结果值。 它可以是未定义或最终 TResult 值的不完整形式,具体取决于实现。 |
继承属性
[to |
方法
on |
在完成每次轮询后调用提供的回调,并发送轮询程序操作的当前状态。 它返回一个方法,该方法可用于停止接收给定回调函数的更新。 |
poll({ abort |
返回一个承诺,该承诺将在单个轮询请求完成后解析。 它通过调用 Poller 操作的 update 方法执行此操作。 |
poll |
返回一个承诺,该承诺将在基础操作完成后解析。 |
serialize() | 返回一个承诺,它可以通过调用操作的序列化方法,用于轮询器操作的序列化版本。 |
submitted() | 如果已提交投票器,则返回可用于检查的承诺。 |
继承的方法
catch<TResult>(null | (reason: any) => TResult | Promise |
仅对 Promise 的拒绝附加回调。 |
finally(null | () => void) | 附加在解决承诺 (满足或拒绝) 时调用的回调。 无法从回调修改已解析的值。 |
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | Promise |
附加用于解决和/或拒绝承诺的回调。 |
属性详细信息
isDone
如果轮询程序已完成轮询,则为 true。
isDone: boolean
属性值
boolean
operationState
操作的状态。 如果尚未提交轮询程序,则它可能是未定义的。
operationState: undefined | TState
属性值
undefined | TState
result
无论轮询器的状态如何,操作的结果值。 它可以是未定义或最终 TResult 值的不完整形式,具体取决于实现。
result: undefined | TResult
属性值
undefined | TResult
继承属性详细信息
[toStringTag]
[toStringTag]: string
属性值
string
继承自 Promise.__@toStringTag@68
方法详细信息
onProgress((state: TState) => void)
在完成每次轮询后调用提供的回调,并发送轮询程序操作的当前状态。
它返回一个方法,该方法可用于停止接收给定回调函数的更新。
function onProgress(callback: (state: TState) => void): CancelOnProgress
参数
- callback
-
(state: TState) => void
返回
poll({ abortSignal?: AbortSignalLike })
返回一个承诺,该承诺将在单个轮询请求完成后解析。 它通过调用 Poller 操作的 update 方法执行此操作。
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<TState>
参数
- options
-
{ abortSignal?: AbortSignalLike }
返回
Promise<TState>
pollUntilDone({ abortSignal?: AbortSignalLike })
返回一个承诺,该承诺将在基础操作完成后解析。
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
参数
- pollOptions
-
{ abortSignal?: AbortSignalLike }
返回
Promise<TResult>
serialize()
返回一个承诺,它可以通过调用操作的序列化方法,用于轮询器操作的序列化版本。
function serialize(): Promise<string>
返回
Promise<string>
submitted()
如果已提交投票器,则返回可用于检查的承诺。
function submitted(): Promise<void>
返回
Promise<void>
继承的方法详细信息
catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)
仅对 Promise 的拒绝附加回调。
function catch<TResult>(onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>): Promise<TResult | TResult>
参数
- onrejected
-
null | (reason: any) => TResult | PromiseLike<TResult>
在拒绝 Promise 时执行的回调。
返回
Promise<TResult | TResult>
完成回调的承诺。
继承自 Promise.catch
finally(null | () => void)
附加在解决承诺 (满足或拒绝) 时调用的回调。 无法从回调修改已解析的值。
function finally(onfinally?: null | () => void): Promise<TResult>
参数
- onfinally
-
null | () => void
在解决承诺时要执行的回调 (履行或拒绝) 。
返回
Promise<TResult>
完成回调的承诺。
继承自 Promise.finally
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)
附加用于解决和/或拒绝承诺的回调。
function then<TResult1, TResult2>(onfulfilled?: null | (value: TResult) => TResult1 | PromiseLike<TResult1>, onrejected?: null | (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>
参数
- onfulfilled
-
null | (value: TResult) => TResult1 | PromiseLike<TResult1>
解析 Promise 时要执行的回调。
- onrejected
-
null | (reason: any) => TResult2 | PromiseLike<TResult2>
在拒绝 Promise 时执行的回调。
返回
Promise<TResult1 | TResult2>
执行回调的完成承诺。
继承自 Promise.then