У меня есть следующее app-routing.module.ts
:
{
path: 'discover',
loadChildren: () => import('./components/platform/user-profile/platform.module').then(m => m.PlatformModule)
},
{
path: ':userRoute',
loadChildren: () => import('./components/platform/user-profile/platform.module').then(m => m.PlatformModule)
},
Моя цель состоит в том, чтобы / Discover должен открыть DiscoverPageComponent из PlatformModule
/ userName1 должен открыть UserPageComponent из PlatformModule
My platform-routing.module.ts
содержит следующее:
{
path: '',
component: UserProfileComponent,
},
{
path: 'discover',
component: DiscoverPageComponent,
},
Это не работает, так как / Discover всегда открывает UserProfileComponent вместо DiscoverPageComponent. Я могу открыть DiscoverPageComponent только из / userName1 / Discover
Как эти два разных маршрута могут открыть их конкретный c компонент из одного и того же ленивого загруженного модуля?
Stackblitz: https://stackblitz.com/edit/angular-w3rc5g Пожалуйста, посмотрите / откройте для себя и / anyUserName1