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

Cannot read property 'nativeElement' of undefined

Eu não já analisei todo o código e não consigo achar porque colocar o ngOnInit o trecho informado na aula não funciona... Ele não dá erro quando tá só no signup(), mas no ngOnInit() dá erro no console do navegador e não funciona. Eu inspecionei e tá null quando carrega pra tela. Mas verifiquei os nomes e variaveis e aparentemente está tudo ok. Poderia me ajudar? Segue o código no github.

https://github.com/CarolineFns/gerenciador-de-fotos-angular-alura/commit/c6209aedb6621013398f438b14c880b0b8b148a2

this.platformDetectorService.isPlatformBrowser() && this.emailInput.nativeElement.focus();

1 resposta
solução!

Fala ai Caroline, tudo bem? O problema é porque você está tentando utilizar ViewChild no ngOnInit, isso porque o momento em que o Angular irá de fator inicializar e preencher a variável é depois do ngOnInit.

Dá uma olhada nessa dúvida: https://cursos.alura.com.br/forum/topico-nativeelement-112799

Lá em explico o funcionamento e os ciclos de vidas.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software