Definiert in: async-throttler.ts:6
• TFn erbt von AnyAsyncFunction
errorCount: number;
errorCount: number;
Definiert in: async-throttler.ts:10
Anzahl der Funktionsaufrufe, die zu Fehlern geführt haben
isExecuting: boolean;
isExecuting: boolean;
Definiert in: async-throttler.ts:14
Gibt an, ob die gedrosselte Funktion gerade asynchron ausgeführt wird
isPending: boolean;
isPending: boolean;
Definiert in: async-throttler.ts:18
Gibt an, ob der Throttler auf das Timeout wartet, um die Ausführung auszulösen
lastArgs: undefined | Parameters<TFn>;
lastArgs: undefined | Parameters<TFn>;
Definiert in: async-throttler.ts:22
Die Argumente des letzten Aufrufs von maybeExecute
lastExecutionTime: number;
lastExecutionTime: number;
Definiert in: async-throttler.ts:26
Zeitstempel der letzten Funktionsausführung in Millisekunden
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;
Definiert in: async-throttler.ts:30
Das Ergebnis der letzten erfolgreichen Funktionsausführung
maybeExecuteCount: number;
maybeExecuteCount: number;
Definiert in: async-throttler.ts:34
Anzahl der Aufrufe von maybeExecute (für Reduktionsberechnungen)
nextExecutionTime: undefined | number;
nextExecutionTime: undefined | number;
Definiert in: async-throttler.ts:38
Zeitstempel, wann die nächste Ausführung stattfinden kann, in Millisekunden
settleCount: number;
settleCount: number;
Definiert in: async-throttler.ts:42
Anzahl der Funktionsausführungen, die abgeschlossen wurden (entweder erfolgreich oder mit Fehlern)
status: "disabled" | "idle" | "pending" | "executing" | "settled";
status: "disabled" | "idle" | "pending" | "executing" | "settled";
Definiert in: async-throttler.ts:46
Aktueller Ausführungsstatus - 'idle', wenn nicht aktiv, 'pending', wenn wartend, 'executing', wenn laufend, 'settled', wenn abgeschlossen
successCount: number;
successCount: number;
Definiert in: async-throttler.ts:50
Anzahl der Funktionsausführungen, die erfolgreich abgeschlossen wurden
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.