Biểu thị thao tác tải gói Firestore. Thư viện này cung cấp tiến trình tải gói, cũng như hoàn thành nhiệm vụ và các sự kiện lỗi.
API này tương thích với Promise<LoadBundleTaskProgress>
.
Chữ ký:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
Triển khai: PromiseLike<LoadBundleTaskProgress>
Phương thức
Phương thức | Công cụ sửa đổi | Mô tả |
---|---|---|
catch(on denied) | Triển khai giao diện Promise<LoadBundleTaskProgress>.catch . |
|
onProgress(tiếp theo, lỗi, hoàn tất) | Đăng ký các hàm để theo dõi sự kiện tiến trình tải gói. | |
sau đó(onFulfilled, on Ngày) | Triển khai giao diện Promise<LoadBundleTaskProgress>.then . |
LoadBundleTask.catch()
Triển khai giao diện Promise<LoadBundleTaskProgress>.catch
.
Chữ ký:
catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
onBị từ chối | (a: Lỗi) => Đ | PromiseLike<R> (Lời hứa như thế) | Được gọi khi xảy ra lỗi trong quá trình tải gói. |
Trường hợp trả lại hàng:
Cam kết<R | LoadBundleTaskProgress>
LoadBundleTask.onProgress()
Đăng ký các hàm để theo dõi sự kiện tiến trình tải gói.
Chữ ký:
onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
tiếp theo | (tiến trình: LoadBundleTaskProgress) => không xác định | Được gọi khi có thông tin cập nhật về tiến trình trong quá trình tải gói. Thông thường, lệnh gọi next xảy ra mỗi khi tài liệu trên Firestore được tải qua gói. |
error | (lỗi: Lỗi) => không xác định | Được gọi khi xảy ra lỗi trong quá trình tải gói. Tác vụ sẽ bị huỷ sau khi báo cáo lỗi và sẽ không cập nhật thêm sau đó. |
đã hoàn thành | () => trống | Được gọi khi tác vụ tải hoàn tất. |
Trường hợp trả lại hàng:
trống
LoadBundleTask.the()
Triển khai giao diện Promise<LoadBundleTaskProgress>.then
.
Chữ ký:
then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;
Thông số
Thông số | Loại | Mô tả |
---|---|---|
onFulfilled (đã thực hiện) | (a: LoadBundleTaskProgress) => T | Promiselike<T> | Được gọi khi hoàn tất tác vụ tải bằng bản cập nhật LoadBundleTaskProgress cuối cùng. Bản cập nhật sẽ luôn đặt taskState thành "Success" . |
onBị từ chối | (a: Lỗi) => Đ | PromiseLike<R> (Lời hứa như thế) | Được gọi khi xảy ra lỗi trong quá trình tải gói. |
Trường hợp trả lại hàng:
Cam kết<T | Đ>