PollerLike interface
En poller för en åtgärd.
- Extends
-
Promise<TResult>
Egenskaper
is |
Är sant om polleraren har slutfört avsökningen. |
operation |
Åtgärdens tillstånd. Det kan vara odefinierat om pollern inte har skickats ännu. |
result | Resultatvärdet för åtgärden, oavsett pollerns tillstånd. Det kan vara odefinierat eller en ofullständig form av det slutliga TResult-värdet beroende på implementeringen. |
Ärvda egenskaper
[to |
Metoder
on |
Anropar det angivna återanropet efter att varje avsökning har slutförts och skickar det aktuella tillståndet för pollerns åtgärd. Den returnerar en metod som kan användas för att sluta ta emot uppdateringar för den angivna återanropsfunktionen. |
poll({ abort |
Returnerar ett löfte som löser när en enskild avsökningsbegäran har slutförts. Det gör den genom att anropa uppdateringsmetoden för Poller-åtgärden. |
poll |
Returnerar ett löfte som kommer att lösas när den underliggande åtgärden har slutförts. |
serialize() | Returnerar ett löfte som kan användas för serialiserad version av pollerns åtgärd genom att anropa åtgärdens serialiseringsmetod. |
submitted() | Returnerar ett löfte som kan användas för att kontrollera om pollern har skickats. |
Ärvda metoder
catch<TResult>(null | (reason: any) => TResult | Promise |
Bifogar ett återanrop för att endast avvisa löftet. |
finally(null | () => void) | Bifogar ett återanrop som anropas när löftet har avgjorts (uppfyllt eller avvisats). Det lösta värdet kan inte ändras från återanropet. |
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | Promise |
Bifogar återanrop för lösning och/eller avvisande av löftet. |
Egenskapsinformation
isDone
Är sant om polleraren har slutfört avsökningen.
isDone: boolean
Egenskapsvärde
boolean
operationState
Åtgärdens tillstånd. Det kan vara odefinierat om pollern inte har skickats ännu.
operationState: undefined | TState
Egenskapsvärde
undefined | TState
result
Resultatvärdet för åtgärden, oavsett pollerns tillstånd. Det kan vara odefinierat eller en ofullständig form av det slutliga TResult-värdet beroende på implementeringen.
result: undefined | TResult
Egenskapsvärde
undefined | TResult
Information om ärvda egenskaper
[toStringTag]
[toStringTag]: string
Egenskapsvärde
string
ärvd från Promise.__@toStringTag@68
Metodinformation
onProgress((state: TState) => void)
Anropar det angivna återanropet efter att varje avsökning har slutförts och skickar det aktuella tillståndet för pollerns åtgärd.
Den returnerar en metod som kan användas för att sluta ta emot uppdateringar för den angivna återanropsfunktionen.
function onProgress(callback: (state: TState) => void): CancelOnProgress
Parametrar
- callback
-
(state: TState) => void
Returer
poll({ abortSignal?: AbortSignalLike })
Returnerar ett löfte som löser när en enskild avsökningsbegäran har slutförts. Det gör den genom att anropa uppdateringsmetoden för Poller-åtgärden.
function poll(options?: { abortSignal?: AbortSignalLike }): Promise<TState>
Parametrar
- options
-
{ abortSignal?: AbortSignalLike }
Returer
Promise<TState>
pollUntilDone({ abortSignal?: AbortSignalLike })
Returnerar ett löfte som kommer att lösas när den underliggande åtgärden har slutförts.
function pollUntilDone(pollOptions?: { abortSignal?: AbortSignalLike }): Promise<TResult>
Parametrar
- pollOptions
-
{ abortSignal?: AbortSignalLike }
Returer
Promise<TResult>
serialize()
Returnerar ett löfte som kan användas för serialiserad version av pollerns åtgärd genom att anropa åtgärdens serialiseringsmetod.
function serialize(): Promise<string>
Returer
Promise<string>
submitted()
Returnerar ett löfte som kan användas för att kontrollera om pollern har skickats.
function submitted(): Promise<void>
Returer
Promise<void>
Ärvd metodinformation
catch<TResult>(null | (reason: any) => TResult | PromiseLike<TResult>)
Bifogar ett återanrop för att endast avvisa löftet.
function catch<TResult>(onrejected?: null | (reason: any) => TResult | PromiseLike<TResult>): Promise<TResult | TResult>
Parametrar
- onrejected
-
null | (reason: any) => TResult | PromiseLike<TResult>
Återanropet som ska köras när Promise avvisas.
Returer
Promise<TResult | TResult>
Ett löfte om att återanropet ska slutföras.
ärvd från Promise.catch
finally(null | () => void)
Bifogar ett återanrop som anropas när löftet har avgjorts (uppfyllt eller avvisats). Det lösta värdet kan inte ändras från återanropet.
function finally(onfinally?: null | () => void): Promise<TResult>
Parametrar
- onfinally
-
null | () => void
Återanropet som ska köras när Promise har avgjorts (uppfyllt eller avvisat).
Returer
Promise<TResult>
Ett löfte om att återanropet ska slutföras.
ärvd från Promise.finally
then<TResult1, TResult2>(null | (value: TResult) => TResult1 | PromiseLike<TResult1>, null | (reason: any) => TResult2 | PromiseLike<TResult2>)
Bifogar återanrop för lösning och/eller avvisande av löftet.
function then<TResult1, TResult2>(onfulfilled?: null | (value: TResult) => TResult1 | PromiseLike<TResult1>, onrejected?: null | (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>
Parametrar
- onfulfilled
-
null | (value: TResult) => TResult1 | PromiseLike<TResult1>
Återanropet som ska köras när Promise har lösts.
- onrejected
-
null | (reason: any) => TResult2 | PromiseLike<TResult2>
Återanropet som ska köras när Promise avvisas.
Returer
Promise<TResult1 | TResult2>
Ett löfte för slutförandet av vilket återanrop någonsin körs.
ärvd från Promise.then