LoadBundleTask class

Mewakili tugas memuat paket Firestore. Ini memberikan kemajuan pemuatan bundel, serta penyelesaian tugas dan kejadian kesalahan.

API ini kompatibel dengan Promise<LoadBundleTaskProgress> .

Tanda tangan:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

Implementasi: PromiseLike< LoadBundleTaskProgress >

Metode

metode Pengubah Keterangan
menangkap (ditolak) Mengimplementasikan antarmuka Promise<LoadBundleTaskProgress>.catch .
onProgress(selanjutnya, kesalahan, selesai) Mendaftarkan fungsi untuk mendengarkan peristiwa kemajuan pemuatan bundel.
lalu (dipenuhi, ditolak) Mengimplementasikan antarmuka Promise<LoadBundleTaskProgress>.then .

LoadBundleTask.catch()

Mengimplementasikan antarmuka Promise<LoadBundleTaskProgress>.catch .

Tanda tangan:

catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;

Parameter

Parameter Jenis Keterangan
pada Ditolak (a: Kesalahan) => R | JanjiSeperti<R> Dipanggil ketika terjadi kesalahan saat memuat bundel.

Pengembalian:

Janji<R | Kemajuan LoadBundleTask >

LoadBundleTask.onProgress()

Mendaftarkan fungsi untuk mendengarkan peristiwa kemajuan pemuatan bundel.

Tanda tangan:

onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;

Parameter

Parameter Jenis Keterangan
Berikutnya (kemajuan: LoadBundleTaskProgress ) => tidak diketahui Dipanggil ketika ada update progres dari pemuatan bundel. Biasanya panggilan next terjadi setiap kali dokumen Firestore dimuat dari paket.
kesalahan (err: Error) => tidak diketahui Dipanggil ketika terjadi kesalahan saat memuat bundel. Tugas dibatalkan setelah melaporkan kesalahan, dan tidak akan ada pembaruan lagi setelah ini.
menyelesaikan () => batal Dipanggil ketika tugas pemuatan selesai.

Pengembalian:

ruang kosong

LoadBundleTask.lalu()

Mengimplementasikan antarmuka Promise<LoadBundleTaskProgress>.then .

Tanda tangan:

then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;

Parameter

Parameter Jenis Keterangan
diTerpenuhi (a: Kemajuan LoadBundleTask ) => T | JanjiSeperti<T> Dipanggil setelah tugas pemuatan selesai dengan pembaruan LoadBundleTaskProgress akhir. Pembaruan akan selalu menetapkan taskState ke "Success" .
pada Ditolak (a: Kesalahan) => R | JanjiSeperti<R> Dipanggil ketika terjadi kesalahan saat memuat bundel.

Pengembalian:

Janji<T | R>