Показать сообщение отдельно
  #5 (permalink)  
Старый 14.04.2021, 09:31
Интересующийся
Отправить личное сообщение для vlad_kl Посмотреть профиль Найти все сообщения от vlad_kl
 
Регистрация: 16.06.2020
Сообщений: 22

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

Спасибо заранее

Последний раз редактировалось vlad_kl, 14.04.2021 в 09:44.
Ответить с цитированием