แสดงงานการโหลดแพ็กเกจ Firestore โดยจะแสดงความคืบหน้าของการโหลดชุด รวมถึงความคืบหน้าของงานและเหตุการณ์ข้อผิดพลาด
API เข้ากันได้กับ Promise<LoadBundleTaskProgress>
ลายเซ็น:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
การนำไปใช้: PromiseLike<LoadBundleTaskProgress>
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
catch(onRejected) | ใช้อินเทอร์เฟซ Promise<LoadBundleTaskProgress>.catch |
|
onProgress(ถัดไป, ข้อผิดพลาด, เสร็จสมบูรณ์) | ฟังก์ชันการลงทะเบียนเพื่อฟังเหตุการณ์ความคืบหน้าในการโหลดแพ็กเกจ | |
แล้ว(onFulfill, onRejected) | ใช้อินเทอร์เฟซ Promise<LoadBundleTaskProgress>.then |
LoadBundleTask.catch()
ใช้อินเทอร์เฟซ Promise<LoadBundleTaskProgress>.catch
ลายเซ็น:
catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;
พารามิเตอร์
พารามิเตอร์ | ประเภท | คำอธิบาย |
---|---|---|
เปิดถูกปฏิเสธ | (a: ข้อผิดพลาด) => รัน | คำมั่นสัญญา<R> | มีการเรียกใช้เมื่อเกิดข้อผิดพลาดระหว่างการโหลดแพ็กเกจ |
การคืนสินค้า:
สัญญา<R | ความคืบหน้าของงาน LoadBundleTask>
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" เสมอ |
เปิดถูกปฏิเสธ | (a: ข้อผิดพลาด) => รัน | คำมั่นสัญญา<R> | มีการเรียกใช้เมื่อเกิดข้อผิดพลาดระหว่างการโหลดแพ็กเกจ |
การคืนสินค้า:
คำมั่นสัญญา<T | ถ>