Как я могу проверить, что в форме есть несохраненные изменения перед закрытием ng-modal в Angular 5?

У меня есть модальное всплывающее окно. Он имеет регистрационную форму, похожую на форму группы. И у него есть такие поля, как text, checkbox, select. Если пользователь изменяет какие-либо элементы управления формой без сохранения формы, а затем пытается закрыть модальное всплывающее окно, я хотел бы показать предупреждающее сообщение, чтобы принудительно сохранить изменения или покинуть всплывающее окно.

Я видел эти вопросы и ответы , но я не понимаю, как это работает. Где я могу получить статус изменения формы в классе FormIntactChecker?


person Kati    schedule 17.10.2018    source источник


Ответы (1)


вы можете сделать это так

form = FormGroup({}); // create your FormGroup here or if you already have it, just check 
if (this.form.dirty) {}
person Artyom Amiryan    schedule 17.10.2018