Representa la tarea de cargar un paquete de Firestore. Proporciona el progreso de la carga del paquete, así como la finalización de tareas y eventos de error.
La API es compatible con Promise<LoadBundleTaskProgress>
.
Firma:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
Implementos: PromiseLike< LoadBundleTaskProgress >
Métodos
Método | Modificadores | Descripción |
---|---|---|
atrapar(enRechazado) | Implementa la interfaz Promise<LoadBundleTaskProgress>.catch . | |
onProgress(siguiente, error, completo) | Registra funciones para escuchar eventos de progreso de carga de paquetes. | |
entonces(enCumplido, enRechazado) | 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 | Tipo | Descripción |
---|---|---|
enRechazado | (a: Error) => R | Promesa como<R> | Se llama cuando se produce un error durante la carga del paquete. |
Devoluciones:
Promesa<R | CargarBundleTaskProgress >
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 | Tipo | Descripción |
---|---|---|
próximo | (progreso: LoadBundleTaskProgress ) => desconocido | Se llama cuando hay una actualización de progreso desde la carga del paquete. Normalmente, 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 | () => nulo | Se llama cuando se completa la tarea de carga. |
Devoluciones:
vacío
LoadBundleTask.luego()
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 | Tipo | Descripción |
---|---|---|
en cumplimiento | (a: LoadBundleTaskProgress ) => T | PromesaComo<T> | Se llama al finalizar la tarea de carga con una actualización final LoadBundleTaskProgress . La actualización siempre tendrá su taskState establecido en "Success" . |
enRechazado | (a: Error) => R | Promesa como<R> | Se llama cuando se produce un error durante la carga del paquete. |
Devoluciones:
Promesa<T | R>