2017-09-19 7 views
4

ReactiveFormsを使用しているコンポーネントのバウンチがありますが、それらにアクセスしようとすると「NgForm用プロバイダなし」と表示されます。角4、NgForm用プロバイダなし

奇妙なことは、「NGサーブ」と「NG --aotサーブ」またはi「はNGビルド--prod」を展開しても

誰もが持っているを実行するときに、それだけで起こっているのを実行している場合、これは起きていないですここで何が起こっているのか?

これは、私はあなたが反応するフォームを使用するコンポーネントのための正しいモジュールでReactiveFormsModuleをインポートしている二重のチェックをいただきたいフルバックトレース

core.es5.js:1020 ERROR Error: Uncaught (in promise): Error: No provider for NgForm! Error: No provider for NgForm! at injectionError (core.es5.js:1169) at noProviderError (core.es5.js:1207) at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.throwOrNull (core.es5.js:2649) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.getByKeyDefault (core.es5.js:2688) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.getByKey (core.es5.js:2620) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.get (core.es5.js:2489) at resolveNgModuleDep (core.es5.js:9489) at NgModuleRef_.webpackJsonp.../../../core/@angular/core.es5.js.NgModuleRef_.get (core.es5.js:10577) at resolveDep (core.es5.js:11080) at createProviderInstance (core.es5.js:10909) at injectionError (core.es5.js:1169) at noProviderError (core.es5.js:1207) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.throwOrNull (core.es5.js:2649) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.getByKeyDefault (core.es5.js:2688) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.getByKey (core.es5.js:2620) at ReflectiveInjector.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.get (core.es5.js:2489) at resolveNgModuleDep (core.es5.js:9489) at NgModuleRef_.webpackJsonp.../../../core/@angular/core.es5.js.NgModuleRef_.get (core.es5.js:10577) at resolveDep (core.es5.js:11080) at _createProviderInstance (core.es5.js:10909) at resolvePromise (zone.js:795) at resolvePromise (zone.js:766) at zone.js:844 at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:425) at Object.onInvokeTask (core.es5.js:3881) at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:424) at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.runTask (zone.js:192) at drainMicroTaskQueue (zone.js:602) at ZoneTask.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (zone.js:503) at invokeTask (zone.js:1427)

+0

ここで私は4.0.0を持っていましたが、私は問題を抱えていました。私は4.2.6にアップグレードしましたが、依然としてaot buildは同じエラーを出します。 – sij

+0

@sij 1時間前に4.4.3で修正されました –

+2

https://github.com/angular/angular/releases –

答えて

1

です。私はしばしば、あるコンポーネントにインポートされる観測可能な演算子でこの同じタイプの問題にぶつかりますが、その演算子を使用する別のコンポーネントでは実行されません。アプリはng serveで実行されますが、ng build/aotでは実行されません。

+0

私はapp.module.tsにReactiveFormsModuleを持っています。それは問題ではありません:/ –

+0

https://github.com/angular/angular/releases –

関連する問題