يمثل مهمة تحميل حزمة Firestore. فهو يوفر التقدم في تحميل الحزمة، بالإضافة إلى إكمال المهام وأحداث الخطأ.
واجهة برمجة التطبيقات متوافقة مع 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>;
حدود
معامل | يكتب | وصف |
---|---|---|
onRejected | (أ: خطأ) => ص | وعدلايك<R> | يتم استدعاؤه عند حدوث خطأ أثناء تحميل الحزمة. |
عائدات:
وعد<R | LoadBundleTaskProgress >
LoadBundleTask.onProgress()
يسجل الوظائف للاستماع إلى أحداث تقدم تحميل الحزمة.
إمضاء:
onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;
حدود
معامل | يكتب | وصف |
---|---|---|
التالي | (التقدم: LoadBundleTaskProgress ) => غير معروف | يتم الاتصال به عندما يكون هناك تحديث للتقدم من تحميل الحزمة. عادةً ما تحدث الاستدعاءات next في كل مرة يتم فيها تحميل مستند Firestore من الحزمة. |
خطأ | (خطأ: خطأ) => غير معروف | يتم استدعاؤه عند حدوث خطأ أثناء تحميل الحزمة. يتم إحباط المهمة بعد الإبلاغ عن الخطأ، ويجب ألا يكون هناك المزيد من التحديثات بعد ذلك. |
مكتمل | () => باطل | يتم الاتصال به عند اكتمال مهمة التحميل. |
عائدات:
فارغ
LoadBundleTask.then()
ينفذ Promise<LoadBundleTaskProgress>.then
الواجهة.
إمضاء:
then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;
حدود
معامل | يكتب | وصف |
---|---|---|
على الوفاء | (أ: LoadBundleTaskProgress ) => ت | وعد مثل<T> | يتم استدعاؤه عند إكمال مهمة التحميل مع التحديث النهائي LoadBundleTaskProgress . سيتم دائمًا تعيين taskState الخاصة بالتحديث على "Success" . |
onRejected | (أ: خطأ) => ص | وعدلايك<R> | يتم استدعاؤه عند حدوث خطأ أثناء تحميل الحزمة. |
عائدات:
وعد<T | ص>