Сообщение от рони
|
vlad_kl,
let time;
let area = document.querySelector('input');
area.addEventListener('input', function() {
clearTimeout(time);
time = setTimeout(request, 300)
})
|
Рони, спасибо большое, вроде всё работает!
Но есть 1 вопрос у меня. Как понятно корректно и достоверно, запрос отправился только 1 раз спустя время в таймауте? Или запрос отправлялся каждый раз, когда срабатывало событие oninput, но каждый раз с задержкой в 300ms???
Можно ли это понять?
У меня есть ощущение, что запросов всё равно уходит столько, сколько раз я что-то напечатал в инпуте, просто запросы улетают с задержкой.
Спасибо заранее