Два вышеуказанных подхода, приведенные в качестве ответа, будут работать, но если вы измените идентификатор в URL-адресе, находясь на том же маршруте, они потерпят неудачу. Используйте вместо этого.
constructor(private routeSnapshot: ActivatedRouteSnapshot) {
}
public routeSubscription: Subscription;
public id: any
ngOnInit() {
this.routeSubscription = this.routeSnapshot.paramMap.subscribe((dataMap) => {
this.id = dataMap.get('id');
});
}
ngOnDestroy() {
if(this.routeSubscription) {
this.routeSubscription.unsubscribe();
}
}