TS vs RXJS 中的防抖和节流

TS vs RXJS 中的防抖和节流

What

什么是防抖,防抖就是当一个事件持续触发时,指定间隔时间内没有再触发该事件,事件处理函数才会执行。如果在间隔时间之内重新触发了该事件,则重新开始计时。

Why

为什么需要防抖,当用户在自动完成输入框,每次会有自动建议,根据用户输入的搜索内容搜索网上建议词,如果都去发ajax请求,这样对性能是一个严重制约,而且用户可能还会输错。所以这种情况下,我们就用到了debounce,这样对于小于间隔时间内的请求,我们可以做到完全不理会。

Pagination