وظیفه بارگیری یک بسته نرم افزاری 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>