web-dev-qa-db-ja.com

エラー:予期しない値 'undefined'がモジュール 'DynamicFormModule'によってエクスポートされました

Angular2には、フォームを手動で作成する(テンプレート駆動型)のではなく、フォームを動的に生成する(モデル駆動型フォーム)機能があります。

動的フォームのバリエーションがあり、フォーム生成機能全体がモジュール(Angular RC5)として公開されています。

しかし、次のエラーで壊れます(Devコンソールに表示されます)

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

ここにplunkrがあります

モジュールPlunkrとしての動的フォーム

14
user6123723

修正しました。 DynamicFormComponentのタイプミスがありました。それはDynamicFormとつづられていました。 dynamic-form.module.tsで修正しました

3
user6123723

同様のエラーがありました。それが私のindex.tsファイルの1つで繰り返されたエクスポートによって引き起こされたことを発見しました:

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

同様のエラーがありました。ライブラリのNgModuleへのインポートが原因でした。直接インポートするのではなく、public_api.tsファイル(エントリファイル)。

変更して修正しました

import { MyDirective } from 'public_api';

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

3
yaba

同じエラーが発生しました。交換して修正しました

export * from './myComponent'

沿って

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

私の場合は、子モジュール "A"にルートファイルを作成したが、ルートモジュールに子モジュール "A"がインポートされていても、ルートモジュールにそのルートファイルをインポートしなかったためです。

import {A} from 'src/app/module-a/a.module'; 「src/app/module-a/a.routes」から{ARoutes}をインポートします。 //これは私のルートアプリモジュールにありませんでした

0
dot exe

私はここからこれを修正しました( https://techoverflow.net/2018/09/19/fixing-angular-error-unexpected-value-undefined-declared-by-the-module/ )そしてそれは私のために働いた。コンポーネントメタデータの末尾のコマが原因です。

0
Vishal