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>