LoadBundleTask class

يمثل مهمة تحميل حزمة 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 | ص>