Typescript 通过延迟加载加载错误的模块
这是我的应用程序路由结构:Typescript 通过延迟加载加载错误的模块,typescript,angular5,angular-routing,Typescript,Angular5,Angular Routing,这是我的应用程序路由结构: export const AppRoutes: Routes = [ { path: '', redirectTo: 'project', pathMatch: 'full', }, { path: '', component: AdminLayoutComponent, canActivate: [Authguard], children: [ { path: 'project'
export const AppRoutes: Routes = [
{
path: '',
redirectTo: 'project',
pathMatch: 'full',
}, {
path: '',
component: AdminLayoutComponent, canActivate: [Authguard],
children: [
{
path: 'project',
loadChildren: 'app/projectTable/projectTable.module#ProjectTableModule'
},
{
path: 'wizard',
loadChildren: 'app/wizard/wizard.module#WizardModule'
},
{
path: 'workflows',
loadChildren: 'app/workflows/workflows.module#WorkflowsModule'
},
{
path: 'setup',
loadChildren: 'app/setup/setup.module#SetupModule'
}
]
},
{
path: '',
component: AuthLayoutComponent, canActivate: [Anonguard],
children: [{
path: 'login',
loadChildren: './pages/pages.module#PagesModule'
}]
}
];
每当我单击“设置”选项卡时,都会加载projectTable模块。我不知道我做错了什么。如果答案显而易见,请原谅我,因为我还是一个英语初学者。
此图显示为安装模块加载的2条路由
只是为了给你一个建议,你提到了你的路线项目的默认路径那么只有它导航到项目模块,这就是问题所在
{
path: '',
redirectTo: 'project', //here you mentioned if path empty go to project
pathMatch: 'full',
},
我相信你的密码有错
如果您提供您试图导航的urlSetupModule。我的意思是“/setup”或其他什么
还提供SetupModule代码。是否已将ProjectTableModule导入SetupModule导入部分?父路由指定
重定向到:“project”
。这就是为什么我是因为我需要访问该模块的服务。删除导入成功了。非常感谢。