Stellt die Aufgabe dar, ein Firestore-Bundle zu laden. Es zeigt den Fortschritt des Bundle-Ladens sowie den Abschluss von Aufgaben und Fehlerereignisse an.
Die API ist mit Promise<LoadBundleTaskProgress>
kompatibel .
Unterschrift:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
Implementiert: PromiseLike< LoadBundleTaskProgress >
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
Catch(onRejected) | Implementiert die Promise<LoadBundleTaskProgress>.catch Schnittstelle. | |
onProgress(next, Fehler, abgeschlossen) | Registriert Funktionen zum Abhören von Fortschrittsereignissen beim Laden von Paketen. | |
then(onFulfilled, onRejected) | Implementiert die Promise<LoadBundleTaskProgress>.then Schnittstelle. |
LoadBundleTask.catch()
Implementiert die Promise<LoadBundleTaskProgress>.catch
Schnittstelle.
Unterschrift:
catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
onAbgelehnt | (a: Fehler) => R | PromiseLike<R> | Wird aufgerufen, wenn beim Laden des Bundles ein Fehler auftritt. |
Kehrt zurück:
Versprechen<R | LoadBundleTaskProgress >
LoadBundleTask.onProgress()
Registriert Funktionen zum Abhören von Fortschrittsereignissen beim Laden von Paketen.
Unterschrift:
onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
nächste | (Fortschritt: LoadBundleTaskProgress ) => unbekannt | Wird aufgerufen, wenn es eine Fortschrittsaktualisierung beim Laden des Bundles gibt. Normalerweise erfolgen next Aufrufe jedes Mal, wenn ein Firestore-Dokument aus dem Bundle geladen wird. |
Fehler | (err: Fehler) => unbekannt | Wird aufgerufen, wenn beim Laden des Bundles ein Fehler auftritt. Die Aufgabe wird nach dem Melden des Fehlers abgebrochen und es sollten danach keine weiteren Updates mehr erfolgen. |
vollständig | () => ungültig | Wird aufgerufen, wenn die Ladeaufgabe abgeschlossen ist. |
Kehrt zurück:
Leere
LoadBundleTask.then()
Implementiert die Promise<LoadBundleTaskProgress>.then
Schnittstelle.
Unterschrift:
then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;
Parameter
Parameter | Typ | Beschreibung |
---|---|---|
onFulfilled | (a: LoadBundleTaskProgress ) => T | PromiseLike<T> | Wird nach Abschluss der Ladeaufgabe mit einer abschließenden LoadBundleTaskProgress Aktualisierung aufgerufen. Der taskState des Updates ist immer auf "Success" gesetzt. |
onAbgelehnt | (a: Fehler) => R | PromiseLike<R> | Wird aufgerufen, wenn beim Laden des Bundles ein Fehler auftritt. |
Kehrt zurück:
Versprechen<T | R>