-
rate_limiter是一个纯Dart包,它能够在常规功能上实施有效的限速策略
资源介绍
速率限制器
[内置 :heart_suit: 在]
介绍
速率限制是用于限制操作的策略。 它限制了某人可以在特定时间范围内重复执行某项操作的频率。 使用rate_limiter我们可以比以往更轻松地将这些策略应用于常规的dart函数。
(灵感来自 )
指数
冲洗
消除
安装
将以下内容添加到您的pubspec.yaml ,并将[version]替换为最新版本:
dependencies :
rate_limiter : ^[version]
应对策略
去抖动
防反跳功能将忽略对它的所有调用,直到在指定的时间段内调用停止为止。 只有这样,它才会调用原始函数。 例如,如果我们将时间指定为两秒,并且去抖动的函数被调用10次,每次调用之间的间隔为一秒,则该函数将在最后一次(第十次)调用后两秒钟才调用原始函数。
用法
使用rate_limiter创建去抖动的功能非常简单
从头开始创建
final deb