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
Լուծեք հղումների փոխարկման խնդիրը.