15 lines
337 B
JavaScript
15 lines
337 B
JavaScript
![]() |
export function debounce(fn) {
|
||
|
let waiting;
|
||
|
return function() {
|
||
|
if (waiting) return;
|
||
|
waiting = true;
|
||
|
const context = this,
|
||
|
args = arguments;
|
||
|
const later = function() {
|
||
|
waiting = false;
|
||
|
fn.apply(context, args);
|
||
|
};
|
||
|
this.$nextTick(later);
|
||
|
};
|
||
|
}
|