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>