Het probleem met het schakelen van links in Angular
Laten we de oplossing voor het probleem met het schakelen van links in routing bespreken. Dit probleem kan worden opgelost met behulp van de bibliotheek RxJS, die al is opgenomen in Angular.
Laten we eerst de klasse Subscription importeren:
import { Subscription } from 'rxjs';
Laten we een private eigenschap maken:
export class AaaaComponent {
private subscription: Subscription;
}
Laten we een eigenschap maken om de parameter met de
naam id op te slaan:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
}
En laten we ons nu abonneren op wijzigingen in de parameter
id uit de route:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
constructor(private activateRoute: ActivatedRoute) {
this.subscription = activateRoute.params.subscribe(params => this.id = params['id']);
}
}
Los het probleem met het schakelen van links op.