แสดงถึงงานในการโหลดบันเดิล Firestore โดยแสดงความคืบหน้าของการโหลดบันเดิล ตลอดจนการทำงานให้เสร็จสิ้นและเหตุการณ์ข้อผิดพลาด
API เข้ากันได้กับ 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>;
พารามิเตอร์
พารามิเตอร์ | พิมพ์ | คำอธิบาย |
---|---|---|
เมื่อถูกปฏิเสธ | (a: ข้อผิดพลาด) => R | สัญญาเหมือน<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" เสมอ |
เมื่อถูกปฏิเสธ | (a: ข้อผิดพลาด) => R | สัญญาเหมือน<R> | เรียกเมื่อมีข้อผิดพลาดเกิดขึ้นระหว่างการโหลดบันเดิล |
ผลตอบแทน:
สัญญา<T | ร>