【问题标题】:core.js:1673 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'routes' of undefinedcore.js:1673 错误错误:未捕获(承诺中):TypeError:无法读取未定义的属性“路由”
【发布时间】: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


【解决方案1】:

上述错误在从路由中删除通配符条目后被删除。

以下通配符代码有什么问题?

{ 小路: '**', loadChildren:'../floating-banner/floating-banner.module#FloatingBannerModule' }

【讨论】:

    猜你喜欢
    • 2020-10-03
    • 2021-04-18
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2019-06-19
    相关资源
    最近更新 更多