防抖
有关防抖的解释,你可以在这里在新窗口打开 找到。
简单来说就是,把触发非常频繁的事件合并成一次执行。例如输入事件,debounce
函数只会在用户停止输入后的一段时间才会执行。
VueRequest 的防抖是使用 lodash在新窗口打开 提供的 debounce
在新窗口打开 实现的。
你可以通过 debounceOptions
来自定义 debounce
的行为。
如下所示,你只需要提供一个 debounceInterval
来告诉我们防抖的执行间隔。这样用户在停止输入的 300 毫秒 后,我们才会发起请求。
你可以打开控制台,查看控制台打印信息的间隔。