LoadBundleTask class

Menampilkan tugas pemuatan paket Firestore. Dasbor ini menyediakan progres pemuatan paket, serta penyelesaian tugas dan peristiwa error.

API ini kompatibel dengan Promise<LoadBundleTaskProgress>.

Tanda Tangan:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

Mengimplementasikan: PromiseLike<LoadBundleTaskProgress>

Metode

Metode Pengubah Deskripsi
tangkapan(onDitolak) Mengimplementasikan antarmuka Promise<LoadBundleTaskProgress>.catch.
onProgress(berikutnya, error, selesai) Mendaftarkan fungsi untuk memproses peristiwa progres pemuatan paket.
lalu(onFulfilled, onReject) 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 Deskripsi
onDitolak (a: Kesalahan) => M PromiseLike<R> Dipanggil saat terjadi error selama pemuatan paket.

Hasil:

Promise<R | LoadBundleTaskProgress>

LoadBundleTask.onProgress()

Mendaftarkan fungsi untuk memproses peristiwa progres pemuatan paket.

Tanda Tangan:

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

Parameter

Parameter Jenis Deskripsi
berikutnya (progres: LoadBundleTaskProgress) => tidak dikenal Dipanggil saat ada update progres dari pemuatan paket. Biasanya panggilan next terjadi setiap kali dokumen Firestore dimuat dari paket.
error (err: Kesalahan) => tidak dikenal Dipanggil saat terjadi error selama pemuatan paket. Tugas dibatalkan setelah melaporkan error, dan seharusnya tidak ada lagi update setelah ini.
selesai () => kosong Dipanggil saat tugas pemuatan selesai.

Hasil:

void

LoadBundleTask.then()

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 Deskripsi
onFulfilled (a: LoadBundleTaskProgress) => Sl PromiseLike<T> Memanggil penyelesaian tugas pemuatan dengan update LoadBundleTaskProgress akhir. taskState update akan selalu ditetapkan ke "Success".
onDitolak (a: Kesalahan) => M PromiseLike<R> Dipanggil saat terjadi error selama pemuatan paket.

Hasil:

Janji<T | R