У меня есть форма с 'updateOn:' submit ', так как нам нужно только проверить, как только наш пользователь отправит. Однако это привело к тому, что отправка при входе перестала работать: она запускает проверку, но действует так, как если бы в форме не было значений, и показывает только сообщение Validators.required. Когда я распечатал форму в консоли, она также увидела, что форма пуста. Когда отправка вызывается нажатием на кнопку отправки, все работает хорошо.
Есть ли способ обнаружить нажатие клавиши ввода и программно вызвать собственный submit для запуска проверки или решить эту проблему более разумным способом?
Я воспроизвел его по этой ссылке Stackblitz: https://stackblitz.com/edit/angular-p4p5k9?file=src%2Fapp%2Fapp.component.ts
Как смоделировать: 1. Введите значение в текстовое поле и нажмите «Отправить». Значение отображается в консоли 2. Введите что-нибудь еще в текстовое поле и нажмите Enter. Новое значение не обновилось, вместо этого в консоли отображается старое значение.
Мне нужно каким-то образом вызвать программную отправку при входе, чтобы при вызове метода submit () в подписке enterHit форма уже содержала в себе новые значения.