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