LoadBundleTask class

وظیفه بارگیری یک بسته نرم افزاری Firestore را نشان می دهد. پیشرفت بارگیری بسته نرم افزاری و همچنین اتمام کار و رویدادهای خطا را فراهم می کند.

API با Promise<LoadBundleTaskProgress> سازگار است .

امضا:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

پیاده سازی: PromiseLike< LoadBundleTaskProgress >

مواد و روش ها

روش اصلاح کننده ها شرح
گرفتن (در رد شده) رابط Promise<LoadBundleTaskProgress>.catch پیاده سازی می کند.
onProgress (بعدی، خطا، کامل) توابع را برای گوش دادن به رویدادهای پیشرفت بارگذاری بسته‌ها ثبت می‌کند.
سپس (در تکمیل، در رد شده) رابط Promise<LoadBundleTaskProgress>.then را پیاده سازی می کند.

LoadBundleTask.catch()

رابط Promise<LoadBundleTaskProgress>.catch پیاده سازی می کند.

امضا:

catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;

مولفه های

پارامتر تایپ کنید شرح
در رد شد (الف: خطا) => R | PromiseLike<R> زمانی فراخوانی می شود که در حین بارگذاری باندل خطایی رخ دهد.

برمی گرداند:

وعده<R | LoadBundleTaskProgress >

LoadBundleTask.onProgress()

توابع را برای گوش دادن به رویدادهای پیشرفت بارگذاری بسته‌ها ثبت می‌کند.

امضا:

onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;

مولفه های

پارامتر تایپ کنید شرح
بعد (پیشرفت: LoadBundleTaskProgress ) => ناشناخته هنگامی که به‌روزرسانی پیشرفت از بارگیری بسته وجود دارد، تماس گرفته می‌شود. معمولاً هر بار که یک سند Firestore از بسته بارگیری می شود، تماس های next رخ می دهد.
خطا (خطا: خطا) => ناشناخته زمانی فراخوانی می شود که در حین بارگذاری باندل خطایی رخ دهد. این کار پس از گزارش خطا متوقف می شود و پس از آن دیگر نباید به روز رسانی شود.
کامل () => باطل هنگامی که وظیفه بارگیری کامل شد، تماس گرفته می شود.

برمی گرداند:

خالی

LoadBundleTask.then()

رابط Promise<LoadBundleTaskProgress>.then را پیاده سازی می کند.

امضا:

then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;

مولفه های

پارامتر تایپ کنید شرح
onFulfilled (الف: LoadBundleTaskProgress ) => T | PromiseLike<T> با تکمیل کار بارگیری با آپدیت نهایی LoadBundleTaskProgress فراخوانی می شود. taskState به‌روزرسانی همیشه روی "Success" تنظیم شده است.
در رد شد (الف: خطا) => R | PromiseLike<R> زمانی فراخوانی می شود که در حین بارگذاری باندل خطایی رخ دهد.

برمی گرداند:

قول<T | R>