Definiert in: debouncer.ts:49
Optionen zur Konfiguration einer Debounce-Funktion
• TFn erweitert AnyFunction
optional enabled: boolean | (debouncer) => boolean;
optional enabled: boolean | (debouncer) => boolean;
Definiert in: debouncer.ts:55
Ob der Debouncer aktiviert ist. Wenn deaktiviert, löst maybeExecute keine Ausführungen aus. Kann ein Boolean oder eine Funktion sein, die einen Boolean zurückgibt. Standardmäßig true.
optional initialState: Partial<DebouncerState<TFn>>;
optional initialState: Partial<DebouncerState<TFn>>;
Definiert in: debouncer.ts:59
Anfangszustand für den Debouncer
optional key: string;
optional key: string;
Definiert in: debouncer.ts:64
Ein Schlüssel zur Identifizierung des Debouncers. Wenn angegeben, wird der Debouncer anhand dieses Schlüssels in den Devtools und der PacerProvider identifiziert, falls zutreffend.
optional leading: boolean;
optional leading: boolean;
Definiert in: debouncer.ts:70
Ob die Ausführung am führenden Rand des Timeouts erfolgen soll. Der erste Aufruf wird sofort ausgeführt und die restlichen warten die Verzögerung ab. Standardmäßig false.
optional onExecute: (args, debouncer) => void;
optional onExecute: (args, debouncer) => void;
Definiert in: debouncer.ts:74
Callback-Funktion, die nach Ausführung der Funktion aufgerufen wird
Parameter<TFn>
Debouncer<TFn>
void
optional trailing: boolean;
optional trailing: boolean;
Definiert in: debouncer.ts:79
Ob die Ausführung am abschließenden Rand des Timeouts erfolgen soll. Standardmäßig true.
wait: number | (debouncer) => number;
wait: number | (debouncer) => number;
Definiert in: debouncer.ts:85
Verzögerung in Millisekunden, bevor die Funktion ausgeführt wird. Kann eine Zahl oder eine Funktion sein, die eine Zahl zurückgibt. Standardmäßig 0ms
Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.