본문으로 건너뛰기

인터페이스: BatcherOptions<TValue>

정의 위치: batcher.ts:52

Batcher 인스턴스를 구성하기 위한 옵션입니다.

타입 매개변수

TValue

TValue

속성

getShouldExecute()?

optional getShouldExecute: (items, batcher) => boolean;

정의 위치: batcher.ts:57

배치를 처리할지 결정하는 사용자 지정 함수입니다. true를 반환하면 배치를 즉시 처리합니다.

매개변수

items

TValue[]

batcher

Batcher<TValue>

반환값

boolean


initialState?

optional initialState: Partial<BatcherState<TValue>>;

정의 위치: batcher.ts:61

배처의 초기 상태입니다.


key?

optional key: string;

정의 위치: batcher.ts:66

이 배처 인스턴스를 식별하는 선택적 키입니다. 이 키를 제공하면, 해당하는 경우 devtools와 PacerProvider에서 이 키로 배처를 식별합니다.


maxSize?

optional maxSize: number;

정의 위치: batcher.ts:71

배치에 포함할 수 있는 최대 항목 수입니다.

기본값

Infinity

onExecute()?

optional onExecute: (batch, batcher) => void;

정의 위치: batcher.ts:75

배치가 처리된 후 실행되는 콜백입니다.

매개변수

batch

TValue[]

batcher

Batcher&lt;TValue>

반환값

void


onItemsChange()?

optional onItemsChange: (batcher) => void;

정의 위치: batcher.ts:79

항목이 배처에 추가된 후 실행되는 콜백입니다.

매개변수

batcher

Batcher&lt;TValue>

반환값

void


started?

optional started: boolean;

정의 위치: batcher.ts:84

배처가 즉시 처리를 시작해야 하는지 여부입니다.

기본값

true

wait?

optional wait: number | (batcher) => number;

정의 위치: batcher.ts:91

배치를 처리하기 전에 대기할 최대 시간(밀리초)입니다. 대기 시간이 경과하면 배치를 처리합니다. 이 옵션을 제공하지 않으면 타임아웃으로 배치 처리가 트리거되지 않습니다.

기본값

Infinity