gpt4 book ai didi

Angular 延迟加载子模块空白路径重定向到 appModule

转载 作者:行者123 更新时间:2023-12-01 12:48:38 26 4
gpt4 key购买 nike

我正在开发 Angular 6 项目。自最近几天以来,我陷入了以下问题。请指导。

我的程序基于惰性路由并且也有动态路由。以下代码是我的app-routing.module.ts:

 const routes: Routes = [
{
path: 'login',
loadChildren: './login/login.module#LoginModule'
},
// Here is my submodule
{
path: '',
loadChildren: './users/users.module#UsersModule'
},
// This is actually i want use to home page as blank
{
path: '',
loadChildren: './home/home.module#HomeModule'
},
{ path: '**', redirectTo: 'not-found' }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})

以下是我的内部/子模块:

  const routes: Routes = [
{
path: '',
component: UsersComponent,
children: [
// How can redirect to the main route
{ path: '', redirectTo: '', pathMatch: 'full' },
{ path: ':slug', loadChildren: './inner1/inner1.module#Inner1Module' },
{ path: ':slug/:slug2', loadChildren: './inner2/inner2.module#Inner2Module' }
]
}];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})

我有两个不同的模板用于主路由器导出和内部路由器导出。这就是为什么我想将路径作为空白从内部/子模块重定向到主模块。提前致谢。

最佳答案

您的 userModule 路由规则应如下所示。检查如何在下面 link 中构建延迟加载的模块

export const RouteConfig: Routes = [
{
path: '',
component: UsersComponent,
canActivate: [AuthGuard],
children: [
{ path: '', component: UserPage , children: [
{ path: ':slug', component: 'Inner1Component' },
{ path: ':slug/:slug2', component: 'Inner2Component' }]
]
}
];

关于 Angular 延迟加载子模块空白路径重定向到 appModule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51373891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com