Пользовательский асинхронный валидатор никогда не срабатывает, если длина моего ввода меньше 3.
должен вернуть в customerNameValidator, если
асинхронная проверка завершилась неудачно / успешно, что мой FormControl 'customerName' недействителен?
this.customerForm = this.formBuilder.group({
customerName:
[this.newCustomerName, [Validators.minLength(2), Validators.required],[this.customerNameValidator.bind(this)]]
});
customerNameValidator(c: AbstractControl)
{
return this.service.customerExists(c.value,this.companyId).subscribe(response =>
{
if(response == true)
{
alert("true");
}
else
{
alert("false");
}
});
}