Obter validadores presentes no FormGroup / FormControl
Estou usando o Material 2 no meu aplicativo, mas nesta pergunta quero resolver um problema especificamente comEntrada.
Como você pode ver emReferência da API há uma ligação de propriedade chamadarequired
, que aparece como asterisco no espaço reservado.
Então, eu estou querendo saber se existe uma maneira de verificar se o controle de formulário tem um validador específico emAngular, porque eu realmente não quero definir manualmente para cada entrada[required]="true/false"
Eu li oAbstractControl documentos e não encontrei nada sobre isso. Eu encontrei ohasError
método (qualironicamente não está documentado emlugar algum ... nem no FormGroup, nem no FormControl nem no AbstractControl), mas não é isso que estou procurando. Apenas verifica se o controle do formulário está com o erro, mas como você pode ter lido, desejo verificar se o controle possui alguns validadores específicos ...
Algum código:
<md-input-container>
<input placeholder="Placeholder"
mdInput [formControl]="anyCtrl"
[required]="anyCtrl.hasValidator('required')"> <!-- something like this -->
</md-input-container>
Espero que a pergunta seja clara o suficiente. Desde já, obrigado.