Angularдеги шилтемелерди алмаштыруу маселеси
Роутингдеги шилтемелерди алмаштыруу маселесинин чечимин талкуулайлы. Бул маселени Angularга киргизилген RxJS китепканасынын жардамы менен чыгарууга болот.
Адегенде, 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']);
}
}
Шилтемелерди алмаштыруу маселесин чечиңиз.