Firestore 번들을 로드하는 작업을 나타냅니다. 번들 로드 진행 상황과 작업 완료 및 오류 이벤트를 제공합니다.
API는 Promise<LoadBundleTaskProgress>
와 호환됩니다.
서명:
export declare class LoadBundleTask implements PromiseLike<LoadBundleTaskProgress>
구현: PromiseLike<LoadBundleTaskProgress>
메소드
메서드 | 특수키 | 설명 |
---|---|---|
catch(on거부됨) | Promise<LoadBundleTaskProgress>.catch 인터페이스를 구현합니다. |
|
onProgress(다음, 오류, 완료) | 번들 로드 진행률 이벤트를 수신 대기하는 함수를 등록합니다. | |
then(onFulfill, onDecline) | Promise<LoadBundleTaskProgress>.then 인터페이스를 구현합니다. |
LoadBundleTask.catch()
Promise<LoadBundleTaskProgress>.catch
인터페이스를 구현합니다.
서명:
catch<R>(onRejected: (a: Error) => R | PromiseLike<R>): Promise<R | LoadBundleTaskProgress>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
on거부됨 | (a: 오류) => 오른쪽 | 약속과 좋아요<R> | 번들 로드 중에 오류가 발생하면 호출됩니다. |
반환:
약속<R | LoadBundleTaskProgress>
LoadBundleTask.onProgress()
번들 로드 진행률 이벤트를 수신 대기하는 함수를 등록합니다.
서명:
onProgress(next?: (progress: LoadBundleTaskProgress) => unknown, error?: (err: Error) => unknown, complete?: () => void): void;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
다음 | (진행률: LoadBundleTaskProgress) => 알 수 없음 | 번들 로드 중 진행 상황 업데이트가 있을 때 호출됩니다. 일반적으로 Firestore 문서가 번들에서 로드될 때마다 next 호출이 발생합니다. |
오류 | (오류: 오류) => 알 수 없음 | 번들 로드 중에 오류가 발생하면 호출됩니다. 작업은 오류를 보고한 후 중단되며 이후에는 더 이상 업데이트가 없을 것입니다. |
완료 | () => 무효 | 로드 작업이 완료되면 호출됩니다. |
반환:
void
LoadBundleTask.then()
Promise<LoadBundleTaskProgress>.then
인터페이스를 구현합니다.
서명:
then<T, R>(onFulfilled?: (a: LoadBundleTaskProgress) => T | PromiseLike<T>, onRejected?: (a: Error) => R | PromiseLike<R>): Promise<T | R>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
onFulfill | (a: LoadBundleTaskProgress) => 목 | 프라미스 좋아요<T> | 최종 LoadBundleTaskProgress 업데이트와 함께 로드 작업이 완료될 때 호출됩니다. 업데이트의 taskState 은 항상 "Success" 로 설정됩니다. |
on거부됨 | (a: 오류) => 오른쪽 | 약속과 좋아요<R> | 번들 로드 중에 오류가 발생하면 호출됩니다. |
반환:
프로미스<T | R> )