Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Diferença entre Validator e Validators no objeto que cria o formulário

Quando fiz a implementação, cometi um erro e meu código não funcionou. Ao passar o objeto que indica os validadores para o formulário, adicionei a propriedade validators ao invés de validator.

Contudo, ao verificar o que esta propriedade recebia, notei que é um array de ValidatorFn. Eu havia passado o parâmetro dessa forma:

{ validators: [userNamePassword] } 

Minha dúvida é: não era para ter funcionado? Imagino que esta propriedade é para termos a possibilidade de passar mais de um validador para o formulário.

1 resposta
solução!

Desculpem pela postagem. Agora é que vi o problema: na realidade a propriedade validators não existe no escopo da propriedade, apesar de aparecer no autocomplete e de não dar erro.

E, para passar mais de um validador, basta passar um array de validadores ao invés de um só, já que a propriedade validator recebe um parâmetro do tipo any. Mudei para esse jeito e tudo funcionou perfeitamente.

Desculpem a vergonha que eu passei. Iniciante é assim mesmo. ;-)