web-dev-qa-db-fra.com

Erreur: valeur inattendue 'undefined' exportée par le module 'DynamicFormModule'

Angular2 a la capacité de générer des formulaires de manière dynamique (formulaires pilotés par un modèle) par opposition à la construction manuelle du formulaire (pilotés par un modèle).

J'ai une variante des formulaires dynamiques dans laquelle toute la fonctionnalité de génération de formulaire est exposée en tant que module (Angular RC5).

Mais cela rompt avec l'erreur suivante (apparaît dans la console de développement)

VM849:20 Error: Error: Unexpected value 'undefined' exported by the module 'DynamicFormModule'

Voici le plunkr

Formulaire dynamique en tant que module Plunkr

12
user6123723

Fixe le. Il y avait une faute de frappe pour DynamicFormComponent. C'était orthographié comme DynamicForm. Corrigé dans dynamic-form.module.ts

3
user6123723

Eu une erreur similaire. Découvert qu'il était dû à une exportation répétée dans l'un de mes fichiers index.ts:

export * from './article/article.component';
export * from './body/body.component'; //first export
export * from './cards/cards.component';
export * from './body/body.component'; //repeated export
7
Isaiahiroko

Eu une erreur similaire. Cela était dû à une importation dans la NgModule de ma bibliothèque. Au lieu de l'importer directement, il a été importé à partir du fichier public_api.ts (fichier d'entrée). 

Fixé en changeant

import { MyDirective } from 'public_api';

à

import { MyDirective } from './my-directive/my-directive.directive';

1
yaba

J'ai eu la même erreur ..__ Je l'ai corrigé en remplaçant 

export * from './myComponent'

par

export {MyComponent} from './myComponent'
1
Patrice

Dans mon cas, c’est parce que j’avais créé un fichier de route dans un module enfant "A", mais je n’ai pas importé ce fichier de route dans le module racine, même si le module enfant "A" avait été importé dans le module racine.

importer {A} de 'src/app/module-a/a.module'; import {ARoutes} de 'src/app/module-a/a.routes'; // cela manquait dans mes modules d'application racine

0
dot exe