web-dev-qa-db-fra.com

Comment importer correctement FormGroup dans NgModule dans Angular 2

J'essaie d'importer FromGroup, FormBuilder et FormControl dans mon CustomModule:

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

@NgModule({
  imports: [
    FormsModule,
    FormGroup
  ]
})

Mais cela jette une erreur:

EXCEPTION: non capturée (en promesse): erreur: valeur inattendue 'FormGroup' importée par le module 'CustomModule'

Si j'importe seulement FormsModule cela fonctionne bien.

Des idées?

17
Adrien Castagliola

Vous ne pouvez pas ajouter FormGroup aux importations du module, il vous suffit de l'importer dans le composant dans lequel vous souhaitez utiliser FormGroup. Vous ne pouvez ajouter que MODULES au imports du module. De plus, si vous souhaitez utiliser la directive FormGroup, vous devrez importer ReactiveFormsModule dans votre module:

@NgModule({
  imports: [
    FormsModule,
    ReactiveFormsModule
  ]
})
32
Stefan Svrkota