У меня есть следующая конфигурация маршрута в моем проекте Angular:
export const routes: Routes = [
{ path: 'a/:id', loadChildren: './a/a.module#AModule', data: {a: a}},
{ path: 'b/:id', loadChildren: './b/b.module#BModule', data: {a: b}}
];
Теперь я могу получить свою конфигурацию маршрута следующим образом:
this.router.config //outputs the above array
this.router.url
показывает a
, но как правильно определить правильный Route
, поскольку в конфигурации есть неразрешенный путь, а маршрутизатор содержит разрешенный путь.
Причина, по которой я хочу это сделать, - получить доступ к data
в app.component
где my router-outlet
находится, а не в самом компоненте (документация на угловое состояние гласит, что объект data
доступен только для самого компонента маршрута.