PollerLike interface
استقصاء لعملية ما.
- يمتد
-
Promise<TResult>
الخصائص
| is |
يكون صحيحا إذا انتهى الاستقصاء من الاستقصاء. |
| operation |
حالة العملية. يمكن أن يكون غير محدد إذا لم يتم تقديم الاستقصاء بعد. |
| result | قيمة نتيجة العملية، بغض النظر عن حالة الاستقصاء. يمكن أن تكون غير معرفة أو شكل غير مكتمل من قيمة TResult النهائية اعتمادا على التنفيذ. |
الخصائص الموروثة
| [to |
الأساليب
| on |
استدعاء رد الاتصال المتوفر بعد اكتمال كل استقصاء، وإرسال الحالة الحالية لعملية الاستقصاء. يقوم بإرجاع أسلوب يمكن استخدامه لإيقاف تلقي التحديثات على دالة رد الاتصال المحددة. |
| poll({ abort |
إرجاع وعد سيتم حله بمجرد انتهاء طلب استقصاء واحد. يقوم بذلك عن طريق استدعاء أسلوب التحديث لعملية Poller. |
| poll |
إرجاع وعد سيتم حله بمجرد اكتمال العملية الأساسية. |
| serialize() | إرجاع وعد يمكن استخدامه للإصدار المتسلسل من عملية الاستقصاء عن طريق استدعاء أسلوب تسلسل العملية. |
| submitted() | إرجاع وعد يمكن استخدامه للتحقق مما إذا كان قد تم إرسال الاستقصاء. |
الأساليب المتوارثة
| catch<TResult>((reason: any) => TResult | Promise |
إرفاق رد اتصال لرفض الوعد فقط. |
| finally(() => void | null) | إرفاق رد اتصال يتم استدعاؤه عند تسوية الوعد (تم الوفاء به أو رفضه). لا يمكن تعديل القيمة التي تم حلها من رد الاتصال. |
| then<TResult1, TResult2>((value: TResult) => TResult1 | Promise |
إرفاق عمليات رد الاتصال للحل و/أو رفض الوعد. |
تفاصيل الخاصية
isDone
يكون صحيحا إذا انتهى الاستقصاء من الاستقصاء.
isDone: boolean
قيمة الخاصية
boolean
operationState
حالة العملية. يمكن أن يكون غير محدد إذا لم يتم تقديم الاستقصاء بعد.
operationState: TState | undefined
قيمة الخاصية
TState | undefined
result
قيمة نتيجة العملية، بغض النظر عن حالة الاستقصاء. يمكن أن تكون غير معرفة أو شكل غير مكتمل من قيمة TResult النهائية اعتمادا على التنفيذ.
result: TResult | undefined
قيمة الخاصية
TResult | undefined
تفاصيل الخاصية الموروثة
[toStringTag]
[toStringTag]: string
قيمة الخاصية
string
موروث من وعد. [toStringTag]
تفاصيل الأسلوب
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()
إرجاع وعد يمكن استخدامه للإصدار المتسلسل من عملية الاستقصاء عن طريق استدعاء أسلوب تسلسل العملية.
function serialize(): Promise<string>
المرتجعات
Promise<string>
submitted()
إرجاع وعد يمكن استخدامه للتحقق مما إذا كان قد تم إرسال الاستقصاء.
function submitted(): Promise<void>
المرتجعات
Promise<void>
تفاصيل الأساليب المتوارثة
catch<TResult>((reason: any) => TResult | PromiseLike<TResult> | null)
إرفاق رد اتصال لرفض الوعد فقط.
function catch<TResult>(onrejected?: (reason: any) => TResult | PromiseLike<TResult> | null): Promise<TResult | TResult>
المعلمات
- onrejected
-
(reason: any) => TResult | PromiseLike<TResult> | null
رد الاتصال الذي يجب تنفيذه عند رفض الوعد.
المرتجعات
Promise<TResult | TResult>
وعد بإكمال رد الاتصال.
موروث من Promise.catch
finally(() => void | null)
إرفاق رد اتصال يتم استدعاؤه عند تسوية الوعد (تم الوفاء به أو رفضه). لا يمكن تعديل القيمة التي تم حلها من رد الاتصال.
function finally(onfinally?: () => void | null): Promise<TResult>
المعلمات
- onfinally
-
() => void | null
رد الاتصال الذي يجب تنفيذه عند تسوية الوعد (تم الوفاء به أو رفضه).
المرتجعات
Promise<TResult>
وعد بإكمال رد الاتصال.
موروثة من Promise.وأخيرا
then<TResult1, TResult2>((value: TResult) => TResult1 | PromiseLike<TResult1> | null, (reason: any) => TResult2 | PromiseLike<TResult2> | null)
إرفاق عمليات رد الاتصال للحل و/أو رفض الوعد.
function then<TResult1, TResult2>(onfulfilled?: (value: TResult) => TResult1 | PromiseLike<TResult1> | null, onrejected?: (reason: any) => TResult2 | PromiseLike<TResult2> | null): Promise<TResult1 | TResult2>
المعلمات
- onfulfilled
-
(value: TResult) => TResult1 | PromiseLike<TResult1> | null
رد الاتصال لتنفيذه عند حل الوعد.
- onrejected
-
(reason: any) => TResult2 | PromiseLike<TResult2> | null
رد الاتصال الذي يجب تنفيذه عند رفض الوعد.
المرتجعات
Promise<TResult1 | TResult2>
وعد لإكمال أي رد اتصال يتم تنفيذه.
موروث من وعد.ثم