Здравствуйте. В результате заполнения полей асинхронным запросом полей формы, несколько полей возвращают ошибку required при сабмите(поля заполняются правильными данными)
Поле формы(использую mdp-datepicker с Material Design интерфейсом)
<mdp-date-picker mdp-placeholder="Date *" mdp-format="dd, MMM DD, YYYY" mdp-open-on-click required
name="Date"
ng-model="vm.models.date">
</mdp-date-picker>
<div ng-messages="vm.editForm.Date.$error" ng-if='vm.editForm.Date.$dirty'>
<div ng-message="required" style="color:red">Date is required</div>
</div>
При инициализации контроллера правильные данные попадают в форму и правильно отображаются в соответсвующем инпуте.
Данный фрагмент возвращает false для данного поля, в частности речь идет о required
if(!vm.editForm.$valid){
//код обработки формы
}
Раньше все работало нормально, пока метод получения данных с сервера был расположен в теле контроллера. Перенес логигу получения данных в фабрику и получил такую ошибку. Подскажите, пожалуйста, в какую сторону копать.