2
我就如何开始跟踪这一轮下来亏损。任何来自Angular和/或Angular CLI专家的建议都将非常感谢。4角(角CLI)错误:没有提供程序的翻译:
刚刚完成从Angular 2以angular-cli转换为Angular 4以角度/ cli完成迁移,并且已经能够处理我迄今为止除了这一个之外的所有迁移。我完全没有精通webpack /编译,但看起来这可能是一个Zone.js问题,但我承认我只是认为,因为它是堆栈跟踪中显示的最远的东西。
我应该怎样开始调试这样一个模糊的错误有什么建议?
(不知道这是值得注意的,但(我认为?)我有我的项目配置为使用ES(目标tsconfig.json
设置为es6
),但这些错误看起来像他们从es5
来了。我的理解是角4仍然在es5
所以这不应该是一个问题/惊喜,但我想我指出这一点,以防万一它是相关的。)
core.es5.js:1020 ERROR Error: Uncaught (in promise): Error: No provider for [object Object]!
Error: No provider for [object Object]!
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:9562)
at _createClass (core.es5.js:9605)
at _createProviderInstance$1 (core.es5.js:9573)
at resolveNgModuleDep (core.es5.js:9558)
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:9562)
at _createClass (core.es5.js:9605)
at _createProviderInstance$1 (core.es5.js:9573)
at resolveNgModuleDep (core.es5.js:9558)
at resolvePromise (zone.js:770)
at resolvePromise (zone.js:741)
at zone.js:818
at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:424)
at Object.onInvokeTask (core.es5.js:3924)
at ZoneDelegate.webpackJsonp.../../../../zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
at Zone.webpackJsonp.../../../../zone.js/dist/zone.js.Zone.runTask (zone.js:191)
at drainMicroTaskQueue (zone.js:584)
at <anonymous>
看起来有些组件试图加载在它的构造供应商,除了提供它寻找的是不是一个实际的提供商(造成[目标对象])。很难说没有代码 – LLai
@LLai这实际上真正的帮助,谢谢。我被跟踪,有些供应商的地方设置不正确的,但我没想到把重点放在构造函数(这是现在很明显,我想想...)。我将从那里开始进行调试。谢谢! –
@LLai这正是它最终的存在。我不知道我是否会找到它,因为我不想看建设者。再次感谢!! –