/
webdev
/
newOzone
Обзор
Документация
Войти
/
webdev
/
newOzone
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/modules/helpers.js
9 строк
682 B
EvgenyBAyandin
update project, added debounceh function, added filter by price&sale function
13 авг 2023, 00:16
13 авг 2023, 00:16
bbb4dd5
Код
Авторство
О чём код?
export const debounce = (func, ms = 300) => { let timer // очищаем значение таймера перед формированием запроса на сервер. задержка дает дождаться введения следующего симфола в поле поиска. // устанавливаем новое значение таймера с каждымм вводом символа в поле поиска, так ожидаем ввода всех символов и затем формируем запрос на сервер return (...args) => { clearTimeout(timer) timer = setTimeout(() => { func.apply(this, args) }, ms) } }