Как узнать, в каком модуле я из корневого компонента? - PullRequest
0 голосов
/ 28 апреля 2018

мое приложение состоит из мультисистем (модулей), которые загружаются лениво, и внутри app.component.ts мне нужно знать, к какому модулю принадлежит текущий URL!

например: оба приведенных ниже URL относятся к модулю «Контакты»

http://localhost:4200/Contacts/ContactsList 
http://localhost:4200/Contacts/NewContact

можно ли прикрепить маршруты с данными, и как это сделать при использовании отложенной загрузки, и как получить доступ к этим данным?

1 Ответ

0 голосов
/ 28 апреля 2018

Используя ActivatedRoute вы можете получить параметры.

@Component({templateUrl:'./my-component.html'})
 class MyComponent {
   constructor(route: ActivatedRoute) {
      const id: string = route.snapshot.params.id;
      const url: string = route.snapshot.url.join('');
      const user = route.snapshot.data.user;
 }
}
...