LoadBundleTask class

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