2017-11-16 15 views
0

私のAngular 5アプリはnpm startで正常に機能していますが、Chromeの特定のコンポーネントに移動すると、コンソールでこの不明瞭なエラーが発生します。私は検索でそれについて一つの言及を見つけることができません。角度5ウィンドウのプロバイダがありません

このエラーは、ウィンドウを使用しますが、あなたのmodule.tsプロバイダー で定義されていないと言う(私は角4からの角度5に、このコンポーネントをアップグレードしようとしている)

core.js:1350 ERROR Error: Uncaught (in promise): Error: StaticInjectorError[Window]: 
    StaticInjectorError[Window]: 
    NullInjectorError: No provider for Window! 
Error: StaticInjectorError[Window]: 
    StaticInjectorError[Window]: 
    NullInjectorError: No provider for Window! 
    at _NullInjector.get (core.js:923) 
    at resolveToken (core.js:1211) 
    at tryResolveToken (core.js:1153) 
    at StaticInjector.get (core.js:1024) 
    at resolveToken (core.js:1211) 
    at tryResolveToken (core.js:1153) 
    at StaticInjector.get (core.js:1024) 
    at resolveNgModuleDep (core.js:10584) 
    at NgModuleRef_.get (core.js:11805) 
    at resolveNgModuleDep (core.js:10584) 
    at _NullInjector.get (core.js:923) 
    at resolveToken (core.js:1211) 
    at tryResolveToken (core.js:1153) 
    at StaticInjector.get (core.js:1024) 
    at resolveToken (core.js:1211) 
    at tryResolveToken (core.js:1153) 
    at StaticInjector.get (core.js:1024) 
    at resolveNgModuleDep (core.js:10584) 
    at NgModuleRef_.get (core.js:11805) 
    at resolveNgModuleDep (core.js:10584) 
    at resolvePromise (zone.js:824) 
    at resolvePromise (zone.js:795) 
    at eval (zone.js:873) 
    at ZoneDelegate.invokeTask (zone.js:425) 
    at Object.onInvokeTask (core.js:4617) 
    at ZoneDelegate.invokeTask (zone.js:424) 
    at Zone.runTask (zone.js:192) 
    at drainMicroTaskQueue (zone.js:602) 
    at <anonymous> 

答えて

2

あなたmodule.tsをチェック例 プロバイダ:[ウィンドウ]、

0

コンポーネントテストファイルからエラーが発生しました。私はnode_modulesを再構築し、エディタ(VSコード)を再起動し、エラーは消え去った。私はウィンドウのためのプロバイダを追加する必要はありませんでした。

+1

これは、angleをアップグレードするときは常に良いアイデアです。node_modulesフォルダを削除し、package.Jsonとnpm iをもう一度チェックします。 Package.lock.jsonも問題を引き起こす可能性があります。 – user6402762

関連する問題