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