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

AsyncDebouncerOptions

Interface: AsyncDebouncerOptions<TFn>

Definiert in: async-debouncer.ts:69

Optionen zur Konfiguration einer asynchronen Debounce-Funktion

Typparameter

TFn erbt von AnyAsyncFunction

Eigenschaften

enabled?

ts
optional enabled: boolean | (debouncer) => boolean;
optional enabled: boolean | (debouncer) => boolean;

Definiert in: async-debouncer.ts:75

Gibt an, 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.


initialState?

ts
optional initialState: Partial<AsyncDebouncerState<TFn>>;
optional initialState: Partial<AsyncDebouncerState<TFn>>;

Definiert in: async-debouncer.ts:79

Anfangszustand für den asynchronen Debouncer


key?

ts
optional key: string;
optional key: string;

Definiert in: async-debouncer.ts:84

Optionaler Schlüssel zur Identifizierung dieser asynchronen Debouncer-Instanz. Wenn angegeben, wird der asynchrone Debouncer mit diesem Schlüssel in den Devtools und dem PacerProvider identifiziert, falls zutreffend.


leading?

ts
optional leading: boolean;
optional leading: boolean;

Definiert in: async-debouncer.ts:89

Gibt an, ob auf der führenden Kante des Timeouts ausgeführt werden soll. Standardmäßig false.


onError()?

ts
optional onError: (error, args, debouncer) => void;
optional onError: (error, args, debouncer) => void;

Definiert in: async-debouncer.ts:95

Optionaler Fehlerbehandler für den Fall, dass die debouncierte Funktion einen Fehler auslöst. Wenn angegeben, wird der Handler mit dem Fehler und der Debouncer-Instanz aufgerufen. Dies kann neben throwOnError verwendet werden - der Handler wird aufgerufen, bevor ein Fehler ausgelöst wird.

Parameter

error

unbekannt

args

Parameter<TFn>

debouncer

AsyncDebouncer<TFn>

Gibt zurück

void


onSettled()?

ts
optional onSettled: (args, debouncer) => void;
optional onSettled: (args, debouncer) => void;

Definiert in: async-debouncer.ts:103

Optionaler Callback, der aufgerufen wird, wenn die debouncierte Funktion ausgeführt wird

Parameter

args

Parameter<TFn>

debouncer

AsyncDebouncer<TFn>

Gibt zurück

void


onSuccess()?

ts
optional onSuccess: (result, args, debouncer) => void;
optional onSuccess: (result, args, debouncer) => void;

Definiert in: async-debouncer.ts:107

Optionaler Callback, der aufgerufen wird, wenn die debouncierte Funktion ausgeführt wird

Parameter

Ergebnis

Rückgabetyp<TFn>

args

Parameter<TFn>

debouncer

AsyncDebouncer<TFn>

Gibt zurück

void


throwOnError?

ts
optional throwOnError: boolean;
optional throwOnError: boolean;

Definiert in: async-debouncer.ts:117

Ob Fehler ausgelöst werden sollen, wenn sie auftreten. Standardmäßig true, wenn kein onError-Handler bereitgestellt wird, false, wenn ein onError-Handler bereitgestellt wird. Kann explizit gesetzt werden, um diese Standardwerte zu überschreiben.


trailing?

ts
optional trailing: boolean;
optional trailing: boolean;

Definiert in: async-debouncer.ts:122

Ob die Ausführung am abschließenden Rand des Timeouts erfolgen soll. Standardmäßig true.


wait

ts
wait: number | (debouncer) => number;
wait: number | (debouncer) => number;

Definiert in: async-debouncer.ts:128

Verzögerung in Millisekunden, die nach dem letzten Aufruf gewartet werden muss, bevor die Ausführung erfolgt. Kann eine Zahl oder eine Funktion sein, die eine Zahl zurückgibt. Standardmäßig 0 ms

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.