EXCEPTION:TypeError:无法设置属性' message'未定义的

时间:2016-12-20 15:46:35

标签: angular

在旧的角度2项目上升级了许多依赖项后,我在运行时遇到以下错误:

1. <br><img></img>

2. <img></img><br><img></img>

3. <img></img><img></img><br><img></img>

我尝试搜索EXCEPTION: TypeError: Cannot set property 'message' of undefined ErrorHandler.handleError @ error_handler.js:50 (anonymous) @ application_ref.js:259 ZoneDelegate.invoke @ zone.js:242 onInvoke @ ng_zone.js:269 ZoneDelegate.invoke @ zone.js:241 Zone.run @ zone.js:113 (anonymous) @ zone.js:520 ZoneDelegate.invokeTask @ zone.js:275 onInvokeTask @ ng_zone.js:260 ZoneDelegate.invokeTask @ zone.js:274 Zone.runTask @ zone.js:151 drainMicroTaskQueue @ zone.js:418 zone.js:405Unhandled Promise rejection: TypeError: Cannot set property 'message' of undefined at ViewWrappedError.set [as message] (errors.js:43) at ViewWrappedError.ZoneAwareError (zone.js:683) at ViewWrappedError.BaseError [as constructor] (errors.js:26) at ViewWrappedError.WrappedError [as constructor] (errors.js:88) at new ViewWrappedError (errors.js:73) at CompiledTemplate.proxyViewClass.DebugAppView._rethrowWithContext (view.js:650) at CompiledTemplate.proxyViewClass.DebugAppView.create (view.js:550) at CompiledTemplate.proxyViewClass.View_AppComponent0.createInternal (component.ngfactory.js:125) at CompiledTemplate.proxyViewClass.AppView.create (view.js:95) at CompiledTemplate.proxyViewClass.DebugAppView.create (view.js:547) at CompiledTemplate.proxyViewClass.View_AppComponent_Host0.createInternal (host.ngfactory.js:26) at CompiledTemplate.proxyViewClass.AppView.createHostView (view.js:108) at CompiledTemplate.proxyViewClass.DebugAppView.createHostView (view.js:564) at ComponentFactory.create (component_factory.js:226) at ApplicationRef_.bootstrap (application_ref.js:586) ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Cannot set property 'message' of undefined at ViewWrappedError.set [as message] (errors.js:43) at ViewWrappedError.ZoneAwareError (zone.js:683) at ViewWrappedError.BaseError [as constructor] (errors.js:26) at ViewWrappedError.WrappedError [as constructor] (errors.js:88) at new ViewWrappedError (errors.js:73) at CompiledTemplate.proxyViewClass.DebugAppView._rethrowWithContext (view.js:650) at CompiledTemplate.proxyViewClass.DebugAppView.create (view.js:550) at CompiledTemplate.proxyViewClass.View_AppComponent0.createInternal (component.ngfactory.js:125) at CompiledTemplate.proxyViewClass.AppView.create (view.js:95) at CompiledTemplate.proxyViewClass.DebugAppView.create (view.js:547) at CompiledTemplate.proxyViewClass.View_AppComponent_Host0.createInternal (host.ngfactory.js:26) at CompiledTemplate.proxyViewClass.AppView.createHostView (view.js:108) at CompiledTemplate.proxyViewClass.DebugAppView.createHostView (view.js:564) at ComponentFactory.create (component_factory.js:226) at ApplicationRef_.bootstrap (application_ref.js:586) undefined consoleError @ zone.js:405 _loop_1 @ zone.js:434 drainMicroTaskQueue @ zone.js:438 zone.js:407ZoneAwareError {message: "Uncaught (in promise): TypeError: Cannot set prope…p (http://localhost:4200/main.bundle.js:47366:57)", originalStack: "Error: Uncaught (in promise): TypeError: Cannot se… (http://localhost:4200/main.bundle.js:130849:35)", zoneAwareStack: "Error: Uncaught (in promise): TypeError: Cannot se…localhost:4200/main.bundle.js:130849:35) [<root>]", stack: "Error: Uncaught (in promise): TypeError: Cannot se…localhost:4200/main.bundle.js:130849:35) [<root>]", rejection: TypeError: Cannot set property 'message' of undefined at ViewWrappedError.set [as message] (http……} 的所有应用(其中包含大约20个组件),并且发现我使用.message属性的结果很少,我确定问题不在那里。

我试图逐个删除几乎所有模块和组件,但无法找到解决方法。

我的package.json:

this.message

任何人都知道如何更有效地找到此错误的来源?

1 个答案:

答案 0 :(得分:6)

这是zone.js包的问题,​​它会阻止控制台显示实际错误! 尝试降级zone.js:

npm install --save zone.js@0.7.4