Saltar al contenido

Angular 6: ¿No se puede vincular a 'formGroup' ya que no es una propiedad conocida de 'formulario'?

Te doy la bienvenida a nuestra web, en este lugar vas a encontrar la respuesta que estabas buscando.

Solución:

Agregue el siguiente código en su app.module.ts:

import  BrowserModule  from '@angular/platform-browser';
import  FormsModule, ReactiveFormsModule  from '@angular/forms';

y en las importaciones array:

imports: [
        BrowserModule,
        FormsModule,
        ReactiveFormsModule
    ]

los FormGroup es un selector para el FormGroupDirective Directiva que se utiliza principalmente para Vincula una existente FormGroup a un elemento DOM y FormGroupDirective está disponible en el ReactiveFormsModule módulo.

Así que jugando con el mismo problema frustrante: una instalación limpia de angular-cli y un subcomponente/módulo personalizado (component.html...) y el mismo error ("No se puede vincular a 'formGroup' ya que no es un propiedad conocida de 'forma'"). CLI angular: 7.2.3, Nodo: 10.9.0, SO: win32 x64, Angular: 7.2.2

yo finalmente conseguí que funcionara basado en lo anterior, pero con un giro, puse las importaciones de FormsModule y ReactiveFormsModule en app-routing.module.ts (no app.module.ts) + los ts del subcomponente (en mi caso: forms-demo.component.ts) :

import  FormsModule, ReactiveFormsModule  from '@angular/forms';
....
@NgModule({
  imports: [
    RouterModule.forRoot(routes), 
    FormsModule, ReactiveFormsModule
....

Luego, ng build/serve funcionó sin errores.

No soy un experto en Angular, pero supongo que el enfoque v7 mediante el cual app.module.ts delega en el enrutamiento de la aplicación, ese último archivo es donde tienen lugar las importaciones y dependencias de la aplicación y el componente ... YMMV pero espero que ayude .

Si tienes alguna indecisión y disposición de medrar nuestro escrito te evocamos ejecutar una interpretación y con placer lo observaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.