AngularJS предотвращает нг-размытие при нажатии кнопки - PullRequest
0 голосов
/ 03 июня 2019

У меня есть бланк-трекер времени.И есть несколько полей, таких как проект, описание, время и кнопка «Таймер запуска».С самого начала, есть только форма и нет записи в БД.Пользователь может выбрать Project из списка, затем пользователь должен заполнить описание поля.В поле Описание добавлена ​​функция ng-blur, которая создает новую запись, если она не существует, или обновляет, если она существует.И кнопка «Таймер запуска», которая также имеет функцию на ng-click, которая создает новую запись и запускает таймер или обновляет существующую запись и запускает / останавливает таймер.

И есть проблема.Когда пользователь заполнил поле описания для новой записи , и он все еще в этом поле, и он нажал «Запуск таймера», обработал две функции одновременно (ng-blur из поля описания и ng-клик на «Start»кнопка таймера).И система создает 2 одинаковые записи (дубликаты).

Можно ли предотвратить ng-blur, если нажата кнопка «Таймер запуска», и избежать дублирования.

...