Проблема со префрлување на линкови во Angular
Ајде да го разгледаме решението на проблемот со префрлување на линкови во рутирање. Овој проблем може да се реши со помош на библиотеката RxJS, која веќе е вклучена во Angular.
За почеток, да го импортираме класот Subscription:
import { Subscription } from 'rxjs';
Да направиме приватно својство:
export class AaaaComponent {
private subscription: Subscription;
}
Да креираме својство за чување на параметарот со
име id:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
}
А сега да се претплатиме на промена на параметарот
id од рутата:
export class AaaaComponent {
id: number | undefined;
private subscription: Subscription;
constructor(private activateRoute: ActivatedRoute) {
this.subscription = activateRoute.params.subscribe(params => this.id = params['id']);
}
}
Решете го проблемот со префрлување на линкови.