I have created a validator this way:
static repeatedPerson(): ValidatorFn {
return (array: FormArray) => {
if (array && array.length > 0) {
// I do some logic here
if (//AnyCondition) {
return {RepeatedPerson: true};
}
}
return {};
};
}
Then I add my validator to a formArray:
this.persons.setValidators(repeatedPersonNumber());
I tried other ways such as persons:
new FormArray([], repeatedPersonNumber())
new FormArray([], repeatedPersonNumber)
this.persons.setValidators(repeatedPersonNumber);
I put the breakpoint into the repeatedPerson validator and only call it once to return the function. But the validation itself never get triggered...
Any idea?