У меня проблема при переходе к компоненту из другого модуля. Идентификатор, переданный через url, не используется для загрузки данных. В url записан правильный идентификатор, но для загрузки компонента используется идентификатор предыдущей страницы. Та же проблема возникает, когда я использую абсолютный путь. Вот как я вызываю url:
this.router.navigate(['./component2', id], { relativeTo: this.route.parent});
И так определяется маршрутизация:
const routes: Routes = [
{
path: '', component: MainComponent,
children: [
{ path: 'component1/:id', component: Component, data: { actionType: ActionType.Edit }},
{ path: 'component1-view/:id', component: Component, data: { actionType: ActionType.View }, canActivate: [componentOverviewGuard]},
{path: 'component2/:id', loadChildren: '../../path.module#Module'
}
]
},