1
resposta

Erro ao chamar o formulario no HTML

Ola boa tarde. Podem me ajudar? Estou fazendo a chamada aqui:

<section class="container criar-pensamentos ff-inter">
    <header class="header">
      <h2>Adicione um <br>pensamento novo:</h2>
    </header>
    <form [formGroup]="formulario">
      
    </form>
  </section>

No HTML, mas está dando esse erro.

Can't bind to 'formGroup' since it isn't a known property of 'form'.ngtsc(-998002)
cadastrar-usuario.component.ts(9, 2): Error occurs in the template of component CadastrarUsuarioComponent.
Nenhuma correção rápida disponível

Já coloquei o modulo no module.ts.

1 resposta

Olá Emerson! Tudo ok contigo?

O erro que você está enfrentando ocorre porque a propriedade formGroup não é reconhecida pelo elemento form no seu template HTML. Isso geralmente acontece quando você não importa o módulo ReactiveFormsModule no seu módulo principal.

Certifique-se de que você importou o ReactiveFormsModule no seu módulo, da seguinte forma:

import { ReactiveFormsModule } from '@angular/forms';

@NgModule({
  imports: [
    ReactiveFormsModule,
    // outros imports
  ],
  // outros metadados
})
export class SeuModulo { }

Além disso, verifique se você importou corretamente o FormGroup no seu componente:

import { FormGroup, FormBuilder } from '@angular/forms';

@Component({
  // outros metadados
})
export class SeuComponente implements OnInit {
  formulario: FormGroup;

  constructor(private formBuilder: FormBuilder) { }

  ngOnInit() {
    this.formulario = this.formBuilder.group({
      // defina os seus controles aqui
    });
  }

  // outros métodos
}

Certifique-se de seguir essas etapas e o erro deve ser resolvido.

Se você já importou corretamente o módulo, pode ser necessário verificar se a importação está no local correto e se não há erros de digitação no nome do módulo.

Se você já fez essas verificações e continua enfrentando o erro, pode ser útil reiniciar o servidor de desenvolvimento (por exemplo, executando ng serve novamente) para garantir que todas as alterações sejam aplicadas corretamente.

Espero que isso ajude a resolver o problema! Se você tiver mais alguma dúvida, estou aqui para ajudar.

Abraços e bons estudos!