any } | null => {
console.log(formArray);
const names = formArray.controls.map(x => x.get('email').value);
const check_hasDuplicate = names.some((name, index) => names.indexOf(name, index + 1) !== -1);
return check_hasDuplicate ? { error: 'duplicate' } : null;
};
Получислось сделать вот такую штуку только она сетит ошибка на форм арей, а нужно на сам email внутри этой форм арей
Возможно что то в этой либе поможет https://github.com/rxweb/rxweb/tree/master/client-side/angular/packages/reactive-form-validators#compare
Обсуждают сегодня