RateLimitFunctionX extension

扩展:返回 可调用对象(dynamic),支持不限参数与命名参数。

on

Methods

debounce({int milliseconds = 500, bool leading = false, bool trailing = true, int? maxWaitMilliseconds}) DebounceInvoker

Available on Function, provided by the RateLimitFunctionX extension

防抖:默认仅末尾触发;可配置 leading/trailing/maxWait。 返回对象支持:直接调用、.cancel()、.flush()
throttle({int milliseconds = 500}) ThrottleInvoker

Available on Function, provided by the RateLimitFunctionX extension

节流:窗口期内只执行一次(领先沿触发)。 返回对象支持:直接调用、.cancel()