LoadBundleTask class

يمثل هذا الإعداد مهمة تحميل حزمة Firestore. وهو يوفّر مستوى تقدّم تحميل الحزمة، بالإضافة إلى إكمال المهام وأحداث الخطأ.

تتوافق واجهة برمجة التطبيقات مع Promise<LoadBundleTaskProgress>.

Signature:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

التنفيذ: PromiseLike<LoadBundleTaskProgress>

الطُرق

الطريقة المعدِّلات الوصف
catch(on المعنيّ) لتنفيذ الواجهة Promise<LoadBundleTaskProgress>.catch.
onProgress(next, error, complete) تسجيل الدوال للاستماع إلى أحداث تقدّم تحميل الحزمة
then(onFulfill, onتف يرجى) لتنفيذ الواجهة Promise<LoadBundleTaskProgress>.then.

LoadBundleTask.catch()

لتنفيذ الواجهة Promise<LoadBundleTaskProgress>.catch.

Signature:

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

المَعلمات

المعلمة النوع الوصف
onمرفوض (أ: خطأ) => R | مسلسل PromiseLike<R> يتم استدعاء هذا الإجراء عند حدوث خطأ أثناء تحميل الحزمة.

المرتجعات:

الوعد<R | LoadBundleTaskProgress>

LoadBundleTask.onProgress()

تسجيل الدوال للاستماع إلى أحداث تقدّم تحميل الحزمة

Signature:

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

المَعلمات

المعلمة النوع الوصف
التالية (التقدم: LoadBundleTaskProgress) => غير معروفة يتم استدعاء هذا الإجراء عند وجود تحديث لمستوى التقدّم من تحميل الحزمة. يتم إجراء next عادةً في كل مرة يتم فيها تحميل مستند Firestore من الحِزمة.
خطأ (خطأ: خطأ) => غير معروفة يتم استدعاء هذا الإجراء عند حدوث خطأ أثناء تحميل الحزمة. يتم إلغاء المهمة بعد الإبلاغ عن الخطأ، ومن المفترض ألا يكون هناك المزيد من التعديلات بعد ذلك.
مكتمل () => فراغ يتم استدعاء هذه الدالة عند اكتمال مهمة التحميل.

المرتجعات:

فراغ

LoadBundleTask.then()

لتنفيذ الواجهة Promise<LoadBundleTaskProgress>.then.

Signature:

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

المَعلمات

المعلمة النوع الوصف
تم إنجازه (أ: LoadBundleTaskProgress) => ث | أغنية PromiseLike<T> تم استدعاء الطلب عند اكتمال مهمة التحميل مع تعديل أخير في LoadBundleTaskProgress. سيتم دائمًا ضبط taskState في التحديث على "Success".
onمرفوض (أ: خطأ) => R | مسلسل PromiseLike<R> يتم استدعاء هذا الإجراء عند حدوث خطأ أثناء تحميل الحزمة.

المرتجعات:

وعد<T | >