यह Firebase बंडल लोड करने वाले टास्क के बारे में बताता है. इससे, बंडल लोड होने की प्रोसेस के साथ-साथ टास्क पूरा होने और गड़बड़ी होने की जानकारी मिलती है.
यह एपीआई, Promise<LoadBundleTaskProgress>
के साथ काम करता है.
हस्ताक्षर:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
लागू करता है: PromiseLike<LoadBundleTaskProग्रेस>
तरीके
तरीका | मॉडिफ़ायर | ब्यौरा |
---|---|---|
कैच(onअस्वीकार किया गया) | Promise<LoadBundleTaskProgress>.catch इंटरफ़ेस को लागू करता है. |
|
ऑनप्रोग्रेस(अगला, गड़बड़ी, पूरा हुआ) | बंडल लोडिंग प्रोग्रेस इवेंट सुनने के लिए, फ़ंक्शन को रजिस्टर करता है. | |
फिर(onFulfill, on disapproved) | Promise<LoadBundleTaskProgress>.then इंटरफ़ेस को लागू करता है. |
LoadBundleTask.catch()
Promise<LoadBundleTaskProgress>.catch
इंटरफ़ेस को लागू करता है.
हस्ताक्षर:
catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
अस्वीकार होने की तारीख | (a: गड़बड़ी) => दायां | PromiseLike<R> | यह तब कॉल किया जाता है, जब बंडल लोड होने के दौरान कोई गड़बड़ी होती है. |
लौटाए जाने वाले प्रॉडक्ट:
प्रॉमिस<R | LoadBundleTaskProग्रेस>
LoadBundleTask.onProग्रेस()
बंडल लोडिंग की प्रोग्रेस इवेंट को सुनने के लिए, फ़ंक्शन को रजिस्टर करता है.
हस्ताक्षर:
onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
आगे बढ़ें | (प्रोग्रेस: LoadBundleTaskProग्रेस) => जानकारी नहीं है | यह तब कॉल किया जाता है, जब बंडल लोड होने की वजह से प्रोग्रेस अपडेट होता है. आम तौर पर, जब भी बंडल से कोई Firestore दस्तावेज़ लोड किया जाता है, तब next कॉल होते हैं. |
गड़बड़ी | (गलती: गड़बड़ी) => जानकारी नहीं है | यह तब कॉल किया जाता है, जब बंडल लोड होने के दौरान कोई गड़बड़ी होती है. गड़बड़ी की शिकायत करने के बाद टास्क रद्द हो जाता है. इसके बाद कोई और अपडेट नहीं होगा. |
पूरा करें | () => अमान्य | लोड होने का टास्क पूरा होने पर कॉल किया जाता है. |
लौटाए जाने वाले प्रॉडक्ट:
अमान्य
LoadBundleTask.फिर()
Promise<LoadBundleTaskProgress>.then
इंटरफ़ेस को लागू करता है.
हस्ताक्षर:
then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;
पैरामीटर
पैरामीटर | टाइप | ब्यौरा |
---|---|---|
पूरा किया गया | (a: LoadBundleTaskProग्रेस) => ट्रि | PromiseLike<T> | लोड होने का टास्क पूरा होने के बाद, LoadBundleTaskProgress का आखिरी अपडेट पूरा हुआ. इस अपडेट का taskState हमेशा "Success" पर सेट रहेगा. |
अस्वीकार होने की तारीख | (a: गड़बड़ी) => दायां | PromiseLike<R> | यह तब कॉल किया जाता है, जब बंडल लोड होने के दौरान कोई गड़बड़ी होती है. |
लौटाए जाने वाले प्रॉडक्ट:
प्रॉमिस<T | दायां