gazes12
@gazes12

Что лучше использовать чтобы сделать задержку для отправки комментария?

Здравствуйте.
Хочу реализовать задержу при отправки комментария. Допустим, человек отправляет комментарий и следующий комментарий он сможет отправить через 60 секунд. Что использовать? Может быть одно из этого: setInterval, setTimeout, delay, thorttle, debounce или что?

Подскажите пожалуйста.
  • Вопрос задан
  • 115 просмотров
Решения вопроса 2
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
На клиенте просто делаем для кнопки:
button.disable = true;
setTimeout(() => {
  button.disable = false;
}, 60_000);

Основную же проверку нужно делать на сервере, просто не принимая запрос на добавление комментария пока не прошло время после предыдущего, т.к. клиентские проверки обходятся на раз.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Просто часы проверяй. Если минута не прошла - тогда заблокируй кнопку и скажи дескать - рано еще.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы