我的应用程序由多系统(模块)组成,延迟加载,在app.component.ts内部我需要知道当前网址所属的模块!
例如: 以下网址都属于“联系人”模块
http://localhost:4200/Contacts/ContactsList
http://localhost:4200/Contacts/NewContact
我可以使用数据附加路由,以及在使用延迟加载时如何执行此操作,以及如何访问这些数据?
答案 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;
}
}