Representa la tarea de cargar un paquete de Firestore. Proporciona el progreso de la carga de paquetes, así como la finalización de tareas y los eventos de error.
La API es compatible con Promise<LoadBundleTaskProgress>
.
Firma:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
Implementaciones: PromiseLike<LoadBundleTaskProgress>
Métodos
Método | Teclas modificadoras | Descripción |
---|---|---|
catch(onRejected) | Implementa la interfaz Promise<LoadBundleTaskProgress>.catch . |
|
onProgress(next, error, complete) | Registra funciones para escuchar los eventos de progreso de carga de paquetes. | |
then(onFulfill, on libros) | 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 |
---|---|---|
onRechazado | (a: Error) => R | PromesaMe gusta<R> | Se llama cuando se produce un error durante la carga del paquete. |
Muestra:
Promesa<R | LoadBundleTaskProgress>
LoadBundleTask.onProgress()
Registra funciones para escuchar los 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 |
---|---|---|
siguiente | (progreso: LoadBundleTaskProgress) => Desconocida | Se llama cuando hay una actualización de progreso a partir de la carga del paquete. Por lo general, se realizan llamadas a next cada vez que se carga un documento de Firestore desde el paquete. |
error | (err: Error) => Desconocida | Se llama cuando se produce un error durante la carga del paquete. La tarea se anula después de informar el error y no debería haber más actualizaciones después de esto. |
complete | () => anular | Se llama cuando se completa la tarea de carga. |
Muestra:
void
LoadBundleTask.then()
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 |
---|---|---|
onFulfill | (a: LoadBundleTaskProgress) => T | PromesaMe gusta<T> | Se llama cuando se completa la tarea de carga con una actualización final de LoadBundleTaskProgress . La actualización siempre tendrá su taskState establecido en "Success" . |
onRechazado | (a: Error) => R | PromesaMe gusta<R> | Se llama cuando se produce un error durante la carga del paquete. |
Muestra:
Promesa<T | P>