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>