что угодно), после первого нажатия.
Проблема :
есть визард, где стоит кнопка, завершающая логику (после заполнения полей).
При нажатии на кнопку - запускается функция, выполняющая всю необходимую логику, отправляюся смс-ки и имейлы, запросы на эндпоинты и тп.
с момента нажатия до момента завершения выполнении функици, есть какое-то время, что бы пользователь мог нажать эту кнопку еще несколько раз....если задаться целью и быстро накликать, можно прям много раз запустить одну и ту же функцию.
Хочется убрать такую возможность.
Что пробовал :
Добавил поле, которое меняется после нажатия ( в моем случае пробовал и булиан и селекшн), состояние меняется в выполняемой функции...но ситуации не помогло...в логере селекшн переключается, но функция все равно запускается N-ое количество раз из-за повторых нажатий.
видимо нужно как-то на уровне JS это ограничение делать, подскажите сталкивался ли кто-то с такой проблемой и как решили?
Спасибо за отклик!)
Приветствую, попробуй добавить в кнопку параметр confirm: <button ... confirm="Текст сообщения с предупреждением перед началом выполнения функции" ... />
Обсуждают сегодня