сведения о маршрутизаторе:
это сведения о маршруте функционального модуля, загруженного отложенно. маршрут /клиенты
const routes: Routes = [
{ path: '',
component: CustomersComponent,
children: [
{ path: '', component: CustomersListComponent },
{ path: ':id', component: CustomersDetailsComponent,
resolve: {
xxx: CustomerResolve1
}
,children: [
{ path: ':module', component: CustomersModuleDetailsComponent,
resolve: {
xxx: CustomerResolve2
}
}
] }
]
}
];
в двух распознавателях я просто пишу в консоль, что я достиг распознавателя.
если я введу следующий URL:
http://localhost:4200/customers/45/invoices
2 резольвера выполняются.
если я нажму кнопку, которая выполняет следующее в моем ts:
this.router.navigate(['customers','100','invoices']);
выполняется только первый преобразователь!
поскольку мой самый внутренний компонент «CustomersModuleDetailsComponent» показывает информацию на основе URL-адреса, он не обновляется, поскольку преобразователь для этого компонента не выполняется.
какие-либо предложения ? (помимо смены распознавателя на охранник) (и помимо передачи идентификатора от отцовского компонента дочернему компоненту через @input или eventEmitter)
Спасибо