LoadBundleTask class

แสดงงานการโหลดแพ็กเกจ 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 | ถ>