LoadBundleTask class

แสดงถึงงานในการโหลดบันเดิล 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 | ร>