如何从根组件中知道我在哪个模块中?

时间:2018-04-28 11:44:13

标签: angular angular5 angular-routing

我的应用程序由多系统(模块)组成,延迟加载,在app.component.ts内部我需要知道当前网址所属的模块!

例如: 以下网址都属于“联系人”模块

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

我可以使用数据附加路由,以及在使用延迟加载时如何执行此操作,以及如何访问这些数据?

1 个答案:

答案 0 :(得分:0)

使用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;
 }
}