Пользовательский асинхронный валидатор никогда не срабатывает, если длина моего ввода меньше 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");
        }
   });
}

Ответы на вопрос(2)

Ваш ответ на вопрос