PollerLike interface

작업에 대한 폴러입니다.

Extends

Promise<TResult>

속성

isDone

폴러가 폴링을 완료한 경우 true입니다.

operationState

작업의 상태입니다. 폴러가 아직 제출되지 않은 경우 정의되지 않을 수 있습니다.

result

폴러의 상태에 관계없이 연산의 결과 값입니다. 구현에 따라 정의되지 않았거나 최종 TResult 값의 불완전한 형태일 수 있습니다.

상속된 속성

[toStringTag]

메서드

onProgress((state: TState) => void)

각 폴링이 완료된 후 제공된 콜백을 호출하여 폴러 작업의 현재 상태를 보냅니다.

지정된 콜백 함수에 대한 업데이트 수신을 중지하는 데 사용할 수 있는 메서드를 반환합니다.

poll({ abortSignal?: AbortSignalLike })

단일 폴링 요청이 완료되면 resolve 약속을 반환합니다. 이 작업은 Poller 작업의 업데이트 메서드를 호출하여 수행합니다.

pollUntilDone({ abortSignal?: AbortSignalLike })

기본 작업이 완료되면 resolve 약속을 반환합니다.

serialize()

연산의 serialize 메서드를 호출하여 폴러 작업의 직렬화된 버전에 사용할 수 있는 프라미스를 반환합니다.

submitted()

폴러가 제출된 경우 검사 데 사용할 수 있는 약속을 반환합니다.

상속된 메서드

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

Promise의 거부에 대해서만 콜백을 연결합니다.

finally(null | () => void)

Promise가 해결될 때 호출되는 콜백을 연결합니다(이행 또는 거부됨). 해결된 값은 콜백에서 수정할 수 없습니다.

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

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 })

단일 폴링 요청이 완료되면 resolve 약속을 반환합니다. 이 작업은 Poller 작업의 업데이트 메서드를 호출하여 수행합니다.

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

매개 변수

options

{ abortSignal?: AbortSignalLike }

반환

Promise<TState>

pollUntilDone({ abortSignal?: AbortSignalLike })

기본 작업이 완료되면 resolve 약속을 반환합니다.

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

매개 변수

pollOptions

{ abortSignal?: AbortSignalLike }

반환

Promise<TResult>

serialize()

연산의 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)

Promise가 해결될 때 호출되는 콜백을 연결합니다(이행 또는 거부됨). 해결된 값은 콜백에서 수정할 수 없습니다.

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

매개 변수

onfinally

null | () => void

Promise가 해결될 때 실행할 콜백입니다(이행 또는 거부됨).

반환

Promise<TResult>

콜백 완료에 대한 약속입니다.

상속된 위치에서 Promise.finally

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

Promise의 해결 및/또는 거부에 대한 콜백을 연결합니다.

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