Definiert in: queuer.ts:83
Optionen zur Konfiguration einer Queuer-Instanz.
Diese Optionen steuern das Verhalten der Warteschlange, das Ablaufen von Elementen, Rückrufe und mehr.
• TValue
optional addItemsTo: QueuePosition;
optional addItemsTo: QueuePosition;
Definiert in: queuer.ts:88
Standardposition zum Hinzufügen von Elementen zum Queuer
'back'
'back'
optional expirationDuration: number;
optional expirationDuration: number;
Definiert in: queuer.ts:93
Maximale Zeit in Millisekunden, die ein Element in der Warteschlange verbleiben kann. Wenn nicht angegeben, laufen Elemente niemals ab.
optional getIsExpired: (item, addedAt) => boolean;
optional getIsExpired: (item, addedAt) => boolean;
Definiert in: queuer.ts:98
Funktion zur Bestimmung, ob ein Element abgelaufen ist. Wenn angegeben, überschreibt dies das Verhalten von expirationDuration.
TValue
number
boolean
optional getItemsFrom: QueuePosition;
optional getItemsFrom: QueuePosition;
Definiert in: queuer.ts:103
Standardposition zum Abrufen von Elementen während der Verarbeitung
'front'
'front'
optional getPriority: (item) => number;
optional getPriority: (item) => number;
Definiert in: queuer.ts:108
Funktion zur Bestimmung der Priorität von Elementen im Queuer. Elemente mit höherer Priorität werden zuerst verarbeitet.
TValue
number
optional initialItems: TValue[];
optional initialItems: TValue[];
Definiert in: queuer.ts:112
Anfängliche Elemente zum Befüllen des Queuers
optional initialState: Partial<QueuerState<TValue>>;
optional initialState: Partial<QueuerState<TValue>>;
Definiert in: queuer.ts:116
Anfänglicher Zustand für den Queuer
optional key: string;
optional key: string;
Definiert in: queuer.ts:121
Optionaler Schlüssel zur Identifizierung dieser Queuer-Instanz. Wenn angegeben, wird der Queuer durch diesen Schlüssel in den Devtools und PacerProvider, falls zutreffend, identifiziert.
optional maxSize: number;
optional maxSize: number;
Definiert in: queuer.ts:125
Maximale Anzahl von Elementen, die im Queuer zulässig sind
optional onExecute: (item, queuer) => void;
optional onExecute: (item, queuer) => void;
Definiert in: queuer.ts:129
Rückruf, der immer dann ausgelöst wird, wenn ein Element aus dem Queuer entfernt wird
TValue
Queuer<TValue>
void
optional onExpire: (item, queuer) => void;
optional onExpire: (item, queuer) => void;
Definiert in: queuer.ts:133
Rückruf, der immer dann ausgelöst wird, wenn ein Element im Queuer abläuft
TValue
Queuer<TValue>
void
optional onItemsChange: (queuer) => void;
optional onItemsChange: (queuer) => void;
Definiert in: queuer.ts:137
Rückruf, der immer dann ausgelöst wird, wenn ein Element zum Queuer hinzugefügt oder daraus entfernt wird
Queuer<TValue>
void
optional onReject: (item, queuer) => void;
optional onReject: (item, queuer) => void;
Definiert in: queuer.ts:141
Rückruf, der immer dann ausgelöst wird, wenn ein Element vom Hinzufügen zum Queuer abgelehnt wird
TValue
Queuer<TValue>
void
optional started: boolean;
optional started: boolean;
Definiert in: queuer.ts:145
Ob der Queuer sofort mit der Verarbeitung von Aufgaben beginnen soll
optional wait: number | (queuer) => number;
optional wait: number | (queuer) => number;
Definiert in: queuer.ts:151
Zeit in Millisekunden, die zwischen der Verarbeitung von Elementen gewartet werden soll. Kann eine Zahl oder eine Funktion sein, die eine Zahl zurückgibt.
0
0
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.