NullInjectorError:No provider for MyNewService
錯誤消息:
ERROR NullInjectorError: R3InjectorError(AppModule)[MyService -> MyNewService -> MyNewService -> MyNewService]:
NullInjectorError: No provider for MyNewService!
at NullInjector.get (http://localhost:4200/vendor.js:62758:27)
at R3Injector.get (http://localhost:4200/vendor.js:76765:33)
at R3Injector.get (http://localhost:4200/vendor.js:76765:33)
at R3Injector.get (http://localhost:4200/vendor.js:76765:33)
at injectInjectorOnly (http://localhost:4200/vendor.js:62613:33)
at ??inject (http://localhost:4200/vendor.js:62623:57)
at Object.factory (http://localhost:4200/vendor.js:77142:19)
at R3Injector.hydrate (http://localhost:4200/vendor.js:77003:63)
at R3Injector.get (http://localhost:4200/vendor.js:76753:33)
at NgModuleRef$1.get (http://localhost:4200/vendor.js:94067:33)
查看我的依賴注入相關的代碼:
發現上圖的MyNewService在app.module.ts里缺少了providers定義。
將這個缺失的定義加入之后,問題消失:
更多Jerry的原創文章,盡在:“汪子熙”:
總結
以上是生活随笔為你收集整理的NullInjectorError:No provider for MyNewService的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习:逻辑回归(决策边界)
- 下一篇: Angular 依赖注入的学习笔记