Framework
Version
Debouncer API Referenz
Throttler API Referenz
Rate Limiter API Referenz
Queue API Referenz
Batcher API Referenz

BatcherOptions

Interface: BatcherOptions<TValue>

Definiert in: batcher.ts:52

Optionen zur Konfiguration einer Batcher-Instanz

Typparameter

TValue

Eigenschaften

getShouldExecute()?

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

Definiert in: batcher.ts:57

Benutzerdefinierte Funktion zur Bestimmung, ob ein Batch verarbeitet werden soll. Rückgabe von true zur sofortigen Verarbeitung des Batches.

Parameter

items

TValue[]

batcher

Batcher<TValue>

Gibt zurück

boolean


initialState?

ts
optional initialState: Partial<BatcherState<TValue>>;
optional initialState: Partial<BatcherState<TValue>>;

Definiert in: batcher.ts:61

Anfänglicher Zustand für den Batcher


key?

ts
optional key: string;
optional key: string;

Definiert in: batcher.ts:66

Optionaler Schlüssel zur Identifizierung dieser Batcher-Instanz. Wenn angegeben, wird der Batcher durch diesen Schlüssel in den Devtools und im PacerProvider identifiziert, falls zutreffend.


maxSize?

ts
optional maxSize: number;
optional maxSize: number;

Definiert in: batcher.ts:71

Maximale Anzahl von Elementen in einem Batch

Standard

ts
Infinity
Infinity

onExecute()?

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

Definiert in: batcher.ts:75

Callback, der nach der Verarbeitung eines Batches aufgerufen wird

Parameter

batch

TValue[]

batcher

Batcher<TValue>

Gibt zurück

void


onItemsChange()?

ts
optional onItemsChange: (batcher) => void;
optional onItemsChange: (batcher) => void;

Definiert in: batcher.ts:79

Callback, der nach dem Hinzufügen von Elementen zum Batcher aufgerufen wird

Parameter

batcher

Batcher<TValue>

Gibt zurück

void


started?

ts
optional started: boolean;
optional started: boolean;

Definiert in: batcher.ts:84

Ob der Batcher sofort mit der Verarbeitung beginnen soll

Standard

ts
true
true

wait?

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

Definiert in: batcher.ts:91

Maximale Wartezeit in Millisekunden, bevor ein Batch verarbeitet wird. Wenn die Wartezeit abgelaufen ist, wird der Batch verarbeitet. Wenn nicht angegeben, wird der Batch nicht durch ein Timeout ausgelöst.

Standard

ts
Infinity
Infinity
Unsere Partner
Code Rabbit
Unkey
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.