LoadBundleTask class

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>