框架
版本
防抖器 API 参考
节流器 API 参考
速率限制器 API 参考
队列 API 参考
批处理器 API 参考

异步防抖器状态

接口:AsyncDebouncerState<TFn>

定义于:async-debouncer.ts:6

类型参数

TFn extends AnyAsyncFunction

属性

canLeadingExecute

ts
canLeadingExecute: boolean;
canLeadingExecute: boolean;

定义于:async-debouncer.ts:10

防抖函数是否可以在超时前的初始阶段执行


errorCount

ts
errorCount: number;
errorCount: number;

定义于:async-debouncer.ts:14

导致错误的函数执行次数


isExecuting

ts
isExecuting: boolean;
isExecuting: boolean;

定义于:async-debouncer.ts:18

防抖函数当前是否正在异步执行


isPending

ts
isPending: boolean;
isPending: boolean;

定义于:async-debouncer.ts:22

防抖函数是否正在等待超时触发执行


lastArgs

ts
lastArgs: undefined | Parameters<TFn>;
lastArgs: undefined | Parameters<TFn>;

定义于:async-debouncer.ts:26

最近一次调用 maybeExecute 的参数


lastResult

ts
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;

定义于:async-debouncer.ts:30

最近一次成功函数执行的结果


maybeExecuteCount

ts
maybeExecuteCount: number;
maybeExecuteCount: number;

定义于:async-debouncer.ts:34

调用 maybeExecute 的次数(用于计算减少)


settleCount

ts
settleCount: number;
settleCount: number;

定义于:async-debouncer.ts:38

已完成的函数执行次数(包括成功或错误)


status

ts
status: "disabled" | "idle" | "pending" | "executing" | "settled";
status: "disabled" | "idle" | "pending" | "executing" | "settled";

定义于:async-debouncer.ts:42

当前执行状态 - 未激活时为 'idle',等待时为 'pending',运行时为 'executing',完成后为 'settled'


successCount

ts
successCount: number;
successCount: number;

定义于:async-debouncer.ts:46

成功完成的函数执行次数

我们的合作伙伴
Code Rabbit
Unkey
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。