Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dúvida button type="button"

Olá !

Alguém sabe dizer por que é necessário adicionar type="button" na tag button de upload da foto ?

<button type="button" (click)="fileInput.click()" class="btn btn-primary">

Aula 5 - Novo Animal Video 7 - Componente de novo animal

1 resposta
solução!

Fala, Marcelo! Tudo bem?

Em alguns cenários, os botões possuem tipos padrões. Dentro de um formulário, um botão, sem tipo definido, é entendido como submit. O tipo submit causa várias reações, quando clicado, e isso pode atrapalhar na usabilidade do seu componente.

Por isso definimos que aquele botão é do tipo button, para que ele não tenha atribuído o tipo submit automaticamente.

Espero ter ajudado!