يمثل هذا الإعداد مهمة تحميل حزمة 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 | >