【发布时间】:2021-06-07 18:39:43
【问题描述】:
在实现延迟加载路由模块时,我在控制台中遇到以下错误
core.js:1673 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'routes' of undefined
TypeError: Cannot read property 'routes' of undefined
at getChildConfig (router.js:3045)
at Recognizer.push../node_modules/@angular/router/fesm5/router.js.Recognizer.processSegmentAgainstRoute (router.js:3017)
at Recognizer.push../node_modules/@angular/router/fesm5/router.js.Recognizer.processSegment (router.js:2976)
at Recognizer.push../node_modules/@angular/router/fesm5/router.js.Recognizer.processSegmentAgainstRoute (router.js:3026)
at Recognizer.push../node_modules/@angular/router/fesm5/router.js.Recognizer.processSegment (router.js:2976)
at Recognizer.push../node_modules/@angular/router/fesm5/router.js.Recognizer.processSegmentGroup (router.js:2961)
at Recognizer.push../node_modules/@angular/router/fesm5/router.js.Recognizer.recognize (router.js:2938)
at recognize (router.js:2924)
at MergeMapSubscriber.project (router.js:3767)
at MergeMapSubscriber.push../node_modules/rxjs/_esm5/internal/operators/mergeMap.js.MergeMapSubscriber._tryNext (mergeMap.js:60)
at resolvePromise (zone.js:831)
at resolvePromise (zone.js:788)
at zone.js:892
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:423)
at Object.onInvokeTask (core.js:3811)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:422)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:195)
at drainMicroTaskQueue (zone.js:601)
如果需要额外信息,请告诉我。很长时间以来我一直试图找到解决方案,但没有运气。
【问题讨论】:
-
我删除了通配符路由代码,如下所示,它起作用了。 { path: '**', loadChildren: '../floating-banner/floating-banner.module#FloatingBannerModule' } 这可能是什么原因??
标签: angular routes lazy-loading