Representa la tarea de cargar un paquete de Firestore. Proporciona el progreso de la carga del paquete, así como la finalización de la tarea y los eventos de error.
La API es compatible con Promise<LoadBundleTaskProgress>
.
Firma:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
Implementa: PromiseLike< LoadBundleTaskProgress >
Métodos
Método | Modificadores | Descripción |
---|---|---|
catch(enRechazado) | Implementa la interfaz Promise<LoadBundleTaskProgress>.catch . | |
onProgress(siguiente, error, completo) | Registra funciones para escuchar eventos de progreso de carga de paquetes. | |
entonces (onCompletado, onRechazado) | Implementa la interfaz Promise<LoadBundleTaskProgress>.then . |
LoadBundleTask.catch()
Implementa la interfaz Promise<LoadBundleTaskProgress>.catch
.
Firma:
catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;
Parámetros
Parámetro | Escribe | Descripción |
---|---|---|
enRechazado | (a: Error) => R | PromiseLike<R> | Se llama cuando se produce un error durante la carga del paquete. |
Devoluciones:
Promesa<R | LoadBundleTaskProgress >
LoadBundleTask.onProgress()
Registra funciones para escuchar eventos de progreso de carga de paquetes.
Firma:
onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;
Parámetros
Parámetro | Escribe | Descripción |
---|---|---|
Siguiente | (progreso: LoadBundleTaskProgress ) => desconocido | Se llama cuando hay una actualización de progreso de la carga del paquete. Por lo general, las next llamadas ocurren cada vez que se carga un documento de Firestore desde el paquete. |
error | (err: Error) => desconocido | Se llama cuando se produce un error durante la carga del paquete. La tarea se cancela después de informar el error y no debería haber más actualizaciones después de esto. |
completo | () => vacío | Se llama cuando se completa la tarea de carga. |
Devoluciones:
vacío
LoadBundleTask.entonces()
Implementa la interfaz Promise<LoadBundleTaskProgress>.then
.
Firma:
then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;
Parámetros
Parámetro | Escribe | Descripción |
---|---|---|
el Cumplido | (a: LoadBundleTaskProgress ) => T | PromiseLike<T> | Llamado al completar la tarea de carga con una actualización final de LoadBundleTaskProgress . La actualización siempre tendrá su taskState establecido en "Success" . |
enRechazado | (a: Error) => R | PromiseLike<R> | Se llama cuando se produce un error durante la carga del paquete. |
Devoluciones:
Promesa<T | R>