LoadBundleTask class

Firestore 번들을 로드하는 작업을 나타냅니다. 번들 로딩 진행 상황은 물론 작업 완료, 오류 이벤트도 제공합니다.

API는 Promise<LoadBundleTaskProgress> 와 호환됩니다. .

서명:

export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress> 

구현: PromiseLike< LoadBundleTaskProgress >

행동 양식

방법 수정자 설명
잡기(거부됨) Promise<LoadBundleTaskProgress>.catch 인터페이스를 구현합니다.
onProgress(다음, 오류, 완료) 번들 로딩 진행 이벤트를 수신하는 함수를 등록합니다.
then(onFulfilled, onRejected) Promise<LoadBundleTaskProgress>.then 인터페이스를 구현합니다.

LoadBundleTask.catch()

Promise<LoadBundleTaskProgress>.catch 인터페이스를 구현합니다.

서명:

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

매개변수

매개변수 유형 설명
거부됨 (a: 오류) => R | 약속처럼<R> 번들 로딩 중 오류가 발생하면 호출됩니다.

보고:

약속<R | LoadBundleTask진행 >

LoadBundleTask.onProgress()

번들 로딩 진행 이벤트를 수신하는 함수를 등록합니다.

서명:

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

매개변수

매개변수 유형 설명
다음 (진행: LoadBundleTaskProgress ) => 알 수 없음 번들 로딩의 진행 상황 업데이트가 있을 때 호출됩니다. 일반적으로 next 호출은 Firestore 문서가 번들에서 로드될 때마다 발생합니다.
오류 (err: 오류) => 알 수 없음 번들 로딩 중 오류가 발생하면 호출됩니다. 오류를 보고한 후 작업이 중단되며 이후에는 더 이상 업데이트가 없어야 합니다.
완벽한 () => 무효 로딩 작업이 완료되면 호출됩니다.

보고:

무효의

LoadBundleTask.then()

Promise<LoadBundleTaskProgress>.then 인터페이스를 구현합니다.

서명:

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

매개변수

매개변수 유형 설명
이행 시 (a: LoadBundleTaskProgress ) => 티 | 약속처럼<T> 최종 LoadBundleTaskProgress 업데이트로 로딩 작업이 완료되면 호출됩니다. 업데이트에서는 항상 taskState "Success" 로 설정됩니다.
거부됨 (a: 오류) => R | 약속처럼<R> 번들 로딩 중 오류가 발생하면 호출됩니다.

보고:

약속<T | R>