У обьекта FormGroup есть такая замечательная штука valueChanges.subscribe(data => моя_функция(data)); С помощью которого удобно создать вывод сообщений об ошибках заполнения полей формы. Вот ссылочка
https://angular.io/docs/ts/latest/cookbook/form-va... Столкнулся с такой проблемой, form.valueChanges.subscribe() работает только для синхронных данных. В моем случае имеется 2 поля - password, email. На поле емайл весит асинхронный валидатор который проверяет нет ли уже в базе такого. И valueChanges.subscribe(data => моя_функция(data)) не видит когда с сервера приходит информация. И соответственно на экране ошибка не отображается, пока не начнешь заполнять пароль.