Я хочу предотвратить появление нескольких форм с помощью angular.js. Вопрос связан с этим question.
Когда пользователь нажимает кнопку отправки формы, значение/метка кнопки отправки должно быть изменено на "загрузка..", статус кнопки будет отключен, а событие отправки должно запускаться обычным способом, что приведет к отправке вызова на сервер. Таким образом, пользователь увидит следующий эффект:
-
Сразу: значение кнопки отправки изменяется на "загрузка.." и отключается
-
Как только сервер отвечает: пользователь получает результат запроса сервера (тогда как ответ сервера обрабатывается без вмешательства angular)
Я создал этот plunk, чтобы показать, что я имею в виду. Моя проблема относится к этой строке: elm.attr('disabled',true);
. Это не только отключает кнопку, но также предотвращает распространение события отправки. Таким образом, я получаю отключенную кнопку (желаемый результат), но форма не представляется (нежелательный результат).
Вы можете увидеть изменение поведения, если вы прокомментируете/раскомментируете эту строку: elm.attr('disabled',true);
Любая идея, как изменить это?