节流

有关节流的解释,你可以在这里在新窗口打开 找到。

简单来说就是,保证每 X 毫秒去执行一次函数。例如输入事件,throttle 函数会在用户输入的过程中以设定的时间间隔去执行函数。这与我们上一节提到的 debounce 有很大的区别。

VueRequest 的节流是使用 lodash在新窗口打开 提供的 throttle在新窗口打开 实现的,leadingtrailing 选项默认为 true,因此,在第一个 throttle 的执行间隔中可能会触发两次请求

你可以通过throttleOptions 来自定义 throttle 的行为。

如下所示,你只需要提供一个 throttleInterval 来告诉我们节流的执行间隔。这样用户在输入信息时,每隔 1000 毫秒 我们就会发起一次请求。

你可以打开控制台,查看控制台打印信息的间隔。

上次更新: 2023/7/6 03:23:08
贡献者: John