Mam następujący przypadek: najpierw muszę z jednego requestu uzyskać productId
private loadCart(cartId: string): void {
if (cartId) {
this.api.get(cartId).subscribe(result => {
this.productId = result.productId;
});
}
}
Następnie konieczne jest wykonanie request na podstawie productId:
this.productService.getDetails(this.productId).subscribe(result => {
this.threshold = result.threshold;
});
Rozumiem, że wykonywanie go w środku tamtego requestu nie wyglądałoby najlepiej. Pytanie, czy jest jakiś operator, który skutecznie pozwoliłby na wykonanie jednego requestu zaraz po tym jak skończy się drugi? Z tego co widzę, concatmap może się do tego przydać. Prosiłbym o weryfikację czy dobrze kminię.