Проблема со префрлување на линкови во Angular

Ајде да го разгледаме решението на проблемот со префрлување на линкови во рутирање. Овој проблем може да се реши со помош на библиотеката RxJS, која веќе е вклучена во Angular.

За почеток, да го импортираме класот Subscription:

app/aaaa/aaaa.component.tsimport { Subscription } from 'rxjs';

Да направиме приватно својство:

app/aaaa/aaaa.component.tsexport class AaaaComponent {
  private subscription: Subscription;
}

Да креираме својство за чување на параметарот со име id:

app/aaaa/aaaa.component.tsexport class AaaaComponent {
  id: number | undefined;
  private subscription: Subscription;
}

А сега да се претплатиме на промена на параметарот id од рутата:

app/aaaa/aaaa.component.tsexport class AaaaComponent {
  id: number | undefined;
  private subscription: Subscription;

  constructor(private activateRoute: ActivatedRoute) {
    this.subscription = activateRoute.params.subscribe(params => this.id = params['id']);
  }
}
Задание 1

Решете го проблемот со префрлување на линкови.