我正在尝试将角度应用从5个版本迁移到6个版本。 该应用程序运行良好,但如果我在我的代码中做了一些更改 页面重新加载后,我面临一个奇怪的错误:
core.js:1598 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'call' of undefined
TypeError: Cannot read property 'call' of undefined
at __webpack_require__ (bootstrap:81)
at Object../src/app/secure/dashboard/member-index/member-index.module.ngfactory.js (member-index.component.ts:33)
at __webpack_require__ (bootstrap:81)
at $_lazy_route_resource lazy namespace object:56
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
at Object.onInvoke (core.js:4062)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:387)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
at zone.js:872
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at __webpack_require__ (bootstrap:81)
at Object../src/app/secure/dashboard/member-index/member-index.module.ngfactory.js (member-index.component.ts:33)
at __webpack_require__ (bootstrap:81)
at $_lazy_route_resource lazy namespace object:56
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
at Object.onInvoke (core.js:4062)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:387)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
at zone.js:872
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at resolvePromise (zone.js:814)
at resolvePromise (zone.js:771)
at zone.js:873
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:4053)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)
at drainMicroTaskQueue (zone.js:595)
有人遇到此错误吗?代码更改后为什么会出现此错误?
UPD
我正在使用ng serve --aol
来运行我的应用。
如果我使用ng serve
,则错误消失
答案 0 :(得分:4)
Issue FIXED by angular-cli team, you just need to update your "webpack": "^4.15.1"
祝你好运。
这是我先前的答案。
这是一个开放标签:comp: devkit/build-angular
在angular-cli中出现。
是的,您在ng serve
中就没看到错误。即使在开发应用程序时遇到相同的错误,我也结束了ng serve
并再次尝试,它仍然有效并且ng build --prod
也成功。请参考下面提供的链接,您将对此有所了解。
答案 1 :(得分:4)
我认为在运行时更改模块导入会发生这种情况。
使用 ng serve
再次运行应用程序,它为我解决了该问题。
当您在加载惰性模块或类似情况之前尝试在其他模块中使用延迟加载的模块的组件时,也会发生这种情况。