4

我将我的 Angular 版本从 2 更新到 4,现在在执行服务时出现此异常:

ERROR TypeError: Cannot read property 'ngDebugContext' of undefined
at getDebugContext (core.es5.js:994)
at isViewDebugError (core.es5.js:8451)
at callWithDebugContext (core.es5.js:13474)
at Object.debugCheckAndUpdateView [as checkAndUpdateView] (core.es5.js:13007)
at ViewRef_.detectChanges (core.es5.js:10174)
at core.es5.js:4812
at Array.forEach (<anonymous>)
at ApplicationRef_.tick (core.es5.js:4812)
at core.es5.js:4684
at ZoneDelegate.invoke (zone.js:392)

这个错误被注入了。当我从热的观测值变为冷的观测值时。

4

2 回答 2

1

我有一段时间有同样的问题,原因是有一些函数返回throw并且调用没有被处理try catch

这篇文章可能有助于TypeScript 中的类型安全错误处理

于 2020-02-06T13:30:46.757 回答
0

我在这篇文章中找到了答案。原来我没有在 Angular 中正确返回 observable。

https://blog.thoughtram.io/angular/2016/06/16/cold-vs-hot-observables.html#making-cold-observables-hot

于 2017-12-04T16:30:34.397 回答