Die probleem met skakelwisseling in Angular
Laat ons die oplossing vir die probleem met skakelwisseling in roetering ontleed. Hierdie probleem kan opgelos word met behulp van die biblioteek RxJS, wat reeds in Angular ingesluit is.
Om te begin, laai ons die klas Subscription in:
import { Subscription } from 'rxjs';
Laat ons 'n private eienskap skep:
export class AaaaComponent {
private subscription: Subscription;
}
Skep 'n eienskap om die parameter met die
naam id te stoor:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
}
En nou teken ons in op die verandering van die
id-parameter van die roete:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
constructor(private activateRoute: ActivatedRoute) {
this.subscription = activateRoute.params.subscribe(params => this.id = params['id']);
}
}
Los die probleem met skakelwisseling op.