我希望能够在Angular中使用卸载的模块链接路由重定向路径,这样我就可以在配置路径路径的相关模块中保留路径信息。
e.g。在app-routes.module.ts
中const appRoutes: Routes = [
{ path: 'home', loadChildren: 'app/home/home.module#HomeModule' },
{ path: 'feature', loadChildren: 'app/feature/feature.module#FeatureModule' },
//----- App Root Routing Necessary Safeguards (AppRoutingModule) ----------
{ path: '', redirectTo: '/home', pathMatch: 'full' }, /* '/home' only so I can change the relative route paths in home-routing.module without going back here */
{ path: '**', component: PageNotFoundComponent }
];
e.g。在home-routes.module.ts ..它还需要处理重定向。 (即使是之前的重定向)
const homeRoutes: Routes = [
{ path: '', redirectTo: '/home/start', pathMatch: 'full' }, /* Placed first since it's a first-match win in config */
{
path: '',
component: HomeComponent,
children: [
{ path: 'start', component: startComponent },
{ path: 'component-two', component: ComponentTwo },
{ path: 'component-three', component: ComponentThree },
]
},
];
我可以在使用路径/home
时获取重定向,但在使用默认空路径/
时却无法获取。
e.g。加载应用时的重定向行为(左侧为网址,右侧为重定向):
/
---> /home
/home
- > /home/start
期望的行为:
/
---> /home/start
/home
- > /home/start
我应该在home-routes.module中使用什么配置来实现所需的效果?