PollerLike interface
작업에 대한 폴러입니다.
- Extends
-
Promise<TResult>
속성
is |
폴러가 폴링을 완료한 경우 true입니다. |
operation |
작업의 상태입니다. 폴러가 아직 제출되지 않은 경우 정의되지 않을 수 있습니다. |
result | 폴러의 상태에 관계없이 연산의 결과 값입니다. 구현에 따라 정의되지 않았거나 최종 TResult 값의 불완전한 형태일 수 있습니다. |
상속된 속성
[to |
메서드
on |
각 폴링이 완료된 후 제공된 콜백을 호출하여 폴러 작업의 현재 상태를 보냅니다. 지정된 콜백 함수에 대한 업데이트 수신을 중지하는 데 사용할 수 있는 메서드를 반환합니다. |
poll({ abort |
단일 폴링 요청이 완료되면 해결되는 프라미스를 반환합니다. 이 작업은 Poller 작업의 업데이트 메서드를 호출하여 수행합니다. |
poll |
기본 작업이 완료되면 해결될 프라미스를 반환합니다. |
serialize() | 연산의 serialize 메서드를 호출하여 폴러 작업의 직렬화된 버전에 사용할 수 있는 프라미스를 반환합니다. |
submitted() | 폴러가 제출되었는지 확인하는 데 사용할 수 있는 약속을 반환합니다. |
상속된 메서드
catch<TResult>(null | (reason: any) => TResult | Promise |
Promise의 거부에 대해서만 콜백을 연결합니다. |
finally(null | () => void) | Promise가 해결될 때 호출되는 콜백을 연결합니다(이행 또는 거부됨). 해결된 값은 콜백에서 수정할 수 없습니다. |
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | Promise |
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 작업의 업데이트 메서드를 호출하여 수행합니다.
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()
연산의 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에서 상속된