1
RC4で書かれた大きなプロジェクトがあり、RC5にアップデートする際にいくつか問題があります。角2 RC4からRC5 - ViewContainerRefのプロバイダがありません
zone.js:484Unhandled Promise rejection: No provider for ViewContainerRef! ; Zone: <root> ; Task: Promise.then ; Value: NoProviderError {message: "No provider for ViewContainerRef!", stack: "Error: DI Exception↵ at NoProviderError.BaseExc…ost:3000/vendor.js?3a298925c7ec72a2d72b:13238:19)", keys: Array[1], injectors: Array[1]} Error: DI Exception
at NoProviderError.BaseException [as constructor] (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:4821:24)
at NoProviderError.AbstractProviderError [as constructor] (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:6355:17)
at new NoProviderError (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:6392:17)
at ReflectiveInjector_._throwOrNull (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:6255:20)
at ReflectiveInjector_._getByKeyDefault (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:6283:26)
at ReflectiveInjector_._getByKey (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:6246:26)
at ReflectiveInjector_.get (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:6055:22)
at NgModuleInjector.DynamicModuleInjector.createInternal (DynamicModule.ngfactory.js:295:87)
at NgModuleInjector.create (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:13254:77)
at NgModuleFactory.create (http://localhost:3000/vendor.js?3a298925c7ec72a2d72b:13238:19)consoleError @ zone.js:484_loop_1 @ zone.js:511drainMicroTaskQueue @ zone.js:515
zone.js:486Error: Uncaught (in promise): No provider for ViewContainerRef!(…)
私が行ったことは、package.jsonのバージョンをアップグレードしてからプロジェクトを開始することでした。
誰でも正しい方向に向けることができますか?
を作品RC5への移行RC4の公式角度2ドキュメントを確認してください。何かがあなたには分かりませんかどうかお気軽にお問い合わせください。しかし、それが大きなプロジェクトだと考えると、RC5への移行を正常に完了するまでには時間がかかるでしょう。したがって、NgModuleがどのように機能するかを理解するために、NgModuleのドキュメントを読むことを強くお勧めします。ここに記載されているドキュメントはhttps://angular.io/docs/ts/latest/cookbook/rc4-to-rc5.html https://angular.io/docs/ts/latest/guide/ngmodule.html –
にあります。その記事の指示に従ってアプリケーションのスケルトンを変更して解決しました – WilfredMifsud
リンクが404. –