Я пытаюсь установить параметр и получить эти параметры в модуле отложенной загрузки, но я не могу понять, как это сделать.
Я сделал что-то подобное в app-routing.module.ts
const routes: Routes = [
{ path: '', loadChildren: './layout/layout.module#LayoutModule'},
{ path: 'login', loadChildren: './login/login.module#LoginModule' }
];
@NgModule({
imports: [
CommonModule, RouterModule.forRoot(routes)
],
exports: [RouterModule],
declarations: []
})
в layout-routing.module.ts
const routes: Routes = [
{
path: '',
component: LayoutComponent,
children: [
{ path: '', redirectTo: 'dashboard' },
{ path: 'dashboard', loadChildren: './dashboard/dashboard.module#DashboardModule'}
]
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
в dashboard-routing.module.ts
const routes: Routes = [
{
path: ':id',
component: DashboardComponent
}
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
и последний в боковом меню Я передаю ссылку на параметр:
**
<a routerLink="['/dashboard', '15']" [routerLinkActive]="['router-link-active']"> <i class="material-icons"></i><span>Fan 1</span></a>
**
При попытке запустить приложение выдает ошибку:
core.js: 1673 ОШИБКАОшибка: Uncaught (в обещании): Ошибка: не удается сопоставить ни один маршрут.Сегмент URL: «панель мониторинга / панель мониторинга» Ошибка: невозможно сопоставить ни один маршрут.Сегмент URL: «Панель инструментов / Панель инструментов»