Problema cu comutarea linkurilor în Angular
Să analizăm soluția problemei cu comutarea linkurilor în rutare. Această problemă poate fi rezolvată cu ajutorul bibliotecii RxJS, care este deja inclusă în Angular.
Pentru început, să importăm clasa Subscription:
import { Subscription } from 'rxjs';
Să creăm o proprietate privată:
export class AaaaComponent {
private subscription: Subscription;
}
Să creăm o proprietate pentru a stoca parametrul cu
numele id:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
}
Și acum să ne abonăm la modificarea parametrului
id din rută:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
constructor(private activateRoute: ActivatedRoute) {
this.subscription = activateRoute.params.subscribe(params => this.id = params['id']);
}
}
Rezolvați problema cu comutarea linkurilor.