LoadBundleTask class

फायरस्टोर बंडल लोड करने के कार्य का प्रतिनिधित्व करता है। यह बंडल लोडिंग की प्रगति, साथ ही कार्य पूर्णता और त्रुटि घटनाएं प्रदान करता है।

एपीआई Promise<LoadBundleTaskProgress> के साथ संगत है .

हस्ताक्षर:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

कार्यान्वयन: प्रॉमिसलाइक< लोडबंडलटास्कप्रोग्रेस >

तरीकों

तरीका संशोधक विवरण
पकड़ें(अस्वीकृत) Promise<LoadBundleTaskProgress>.catch इंटरफ़ेस लागू करता है।
प्रगति पर(अगला, त्रुटि, पूर्ण) बंडल लोडिंग प्रगति घटनाओं को सुनने के लिए रजिस्टर फ़ंक्शन।
फिर (पूर्ण होने पर, अस्वीकृत होने पर) Promise<LoadBundleTaskProgress>.then इंटरफ़ेस लागू करता है।

लोडबंडलटास्क.कैच()

Promise<LoadBundleTaskProgress>.catch इंटरफ़ेस लागू करता है।

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
परअस्वीकृत (ए: त्रुटि) => आर | प्रॉमिसलाइक<आर> बंडल लोडिंग के दौरान कोई त्रुटि होने पर कॉल किया जाता है।

रिटर्न:

वादा<आर | लोडबंडलटास्कप्रगति >

LoadBundleTask.onProgress()

बंडल लोडिंग प्रगति घटनाओं को सुनने के लिए रजिस्टर फ़ंक्शन।

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
अगला (प्रगति: लोडबंडलटास्कप्रोग्रेस ) => अज्ञात बंडल लोडिंग से प्रगति अद्यतन होने पर कॉल किया जाता है। आमतौर पर next कॉल हर बार तब होती है जब बंडल से फायरस्टोर दस्तावेज़ लोड किया जाता है।
गलती (त्रुटि: त्रुटि) => अज्ञात बंडल लोडिंग के दौरान कोई त्रुटि होने पर कॉल किया जाता है। त्रुटि की रिपोर्ट करने के बाद कार्य निरस्त हो जाता है, और इसके बाद कोई और अपडेट नहीं होना चाहिए।
पूरा () => शून्य लोडिंग कार्य पूरा होने पर कॉल किया जाता है।

रिटर्न:

खालीपन

लोडबंडलटास्क.तब()

Promise<LoadBundleTaskProgress>.then इंटरफ़ेस लागू करता है।

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
onपूरा हुआ (ए: लोडबंडलटास्कप्रोग्रेस ) => टी | प्रॉमिसलाइक<T> अंतिम LoadBundleTaskProgress अपडेट के साथ लोडिंग कार्य पूरा होने पर कॉल किया जाता है। अपडेट का taskState हमेशा "Success" पर सेट रहेगा।
परअस्वीकृत (ए: त्रुटि) => आर | प्रॉमिसलाइक<आर> बंडल लोडिंग के दौरान कोई त्रुटि होने पर कॉल किया जाता है।

रिटर्न:

वादा<टी | आर>