LoadBundleTask class

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 | Đ>