【问题标题】:Cannot read property 'loadChildren' of undefined无法读取未定义的属性“loadChildren”
【发布时间】:2019-12-01 00:53:39
【问题描述】:

以下是我的路由器页面:

export const AppRoutes: Routes = [
{
   path: '',
   component: PublicComponent,
   children: [
   {
    path: '',redirectTo: '/',pathMatch: 'full'
   },
   {
    path: 'home',loadChildren: () => HomeModule
   }
 ]
} ,
{
  path: '',component: AdminComponent, children: [
  {
    path: 'dashboard', loadChildren: () => DashboardModule
  }, {...}
 ]
},
{ path: '**', redirectTo: '/home', pathMatch: 'full' }
];

@NgModule({
imports: [
 RouterModule.forRoot(AppRoutes, {scrollPositionRestoration: 'enabled'})
],
exports: [RouterModule]
})

当我第一次运行该项目时,它给了我上述错误。

注意:我正在实现延迟加载方法。

【问题讨论】:

    标签: angular7-router


    【解决方案1】:

    我不太熟悉您用于loadChildren 的语法。试试这个:

    loadChildren: './path/to/your.module#YourModule

    此 GitHub 问题建议修复。看起来这里的问题可能类似:https://github.com/angular/angular/issues/31206

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-19
      • 2020-04-06
      • 2020-10-30
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多