Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Cannot read property 'required' of null

Ao implementar "Compondo validadores" apresenta o referido erro: localhost:3000/app/cadastro/cadastro.component.html:11:22 caused by: Cannot read property 'required' of null

   ...
        this.meuForm = fb.group({
            titulo: ['', Validators.compose([Validators.required
                                            , Validators.minLength(4)])
                    ], 
            url: ['', Validators.required], 
            descricao: [''/*,  qual validação usar? */]
        });
...
2 respostas

Derlon,

esse código que você postou é o código para vincular o validador ao formulário? logo de cara ele deveria ser tipo:

this.meuForm = fb.group({
            titulo: ['',Validators.compose([
                Validators.required, Validators.minLength(4)
            ])],
            url: ['',Validators.required],
            descricao: ['']
        });

Caso não seja isso, pode postar o código do componente? (html e ts)

Vlw!

solução!

Seu direcionamento meu ajudou a descobrir o problema. A questão é que eu havia esquecido de envolver os <span>'s de Msg Inválidads com o '<div *ngIf="!meuForm.controls.titulo.valid">'.

Muito obrigado p/o suporte.