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

O correto não seria utilizar o evento ngSubmit do form, ao invés de submit?

Sempre li que ao utilizar (submit) no formulário, após nosso código ser executado, o formulário seria realmente submetido pelo navegador, assim recarregando a página. Nos meus testes aqui, isso ocorreu algumas vezes. A recomendação que eu sempre li e usei foi a de utilizar (ngSubmit) ao invés de (submit).

Isso não é mais necessário?

1 resposta
solução!

Fala aí Vinicius, tudo bem? Quando eu cheguei a mexer e testar a diferença, foi:

  • ngSubmit: Dispara o evento original do form e não era possível realizar o .preventDefault, até na própria documentação ele fala:

The ngSubmit event emits the original form submission event.

  • submit: Também dispara o evento de submissão do form, mas é possível pará-lo através do .preventDefault.

Espero ter ajudado.