LoadBundleTask class

Représente la tâche de chargement d'un bundle Firestore. Il fournit la progression du chargement du bundle, ainsi que l'achèvement des tâches et les événements d'erreur.

L'API est compatible avec Promise<LoadBundleTaskProgress> .

Signature:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

Implémente : PromiseLike< LoadBundleTaskProgress >

Méthodes

Méthode Modificateurs Description
attraper (onRejected) Implémente l'interface Promise<LoadBundleTaskProgress>.catch .
onProgress (suivant, erreur, terminé) Enregistre les fonctions pour écouter les événements de progression du chargement du bundle.
puis (onFulfilled, onRejected) Implémente l'interface Promise<LoadBundleTaskProgress>.then .

LoadBundleTask.catch()

Implémente l'interface Promise<LoadBundleTaskProgress>.catch .

Signature:

catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;

Paramètres

Paramètre Taper Description
surRejeté (a : Erreur) => R | PromesseJ'aime<R> Appelé lorsqu'une erreur se produit lors du chargement du bundle.

Retour:

Promesse<R | LoadBundleTaskProgress >

LoadBundleTask.onProgress()

Enregistre les fonctions pour écouter les événements de progression du chargement du bundle.

Signature:

onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;

Paramètres

Paramètre Taper Description
suivant (progression : LoadBundleTaskProgress ) => inconnu Appelé lorsqu'il y a une mise à jour de la progression du chargement du bundle. En règle générale, les appels next ont lieu chaque fois qu'un document Firestore est chargé à partir du bundle.
erreur (erreur : erreur) => inconnu Appelé lorsqu'une erreur se produit lors du chargement du bundle. La tâche s'interrompt après avoir signalé l'erreur et il ne devrait plus y avoir de mises à jour après cela.
complet () => vide Appelé lorsque la tâche de chargement est terminée.

Retour:

vide

LoadBundleTask.then()

Implémente l'interface Promise<LoadBundleTaskProgress>.then .

Signature:

then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;

Paramètres

Paramètre Taper Description
surRéalisé (a : LoadBundleTaskProgress ) => T | PromesseJ'aime<T> Appelé à la fin de la tâche de chargement avec une mise à jour finale LoadBundleTaskProgress . La mise à jour aura toujours son taskState défini sur "Success" .
surRejeté (a : Erreur) => R | PromesseJ'aime<R> Appelé lorsqu'une erreur se produit lors du chargement du bundle.

Retour:

Promesse<T | R>