Я хочу подписаться на несколько наблюдаемых, но вторая наблюдаемая зависит от первой. Итак, с первого раза я получаю идентификатор клиента, и мне нужно получить всю информацию из новой наблюдаемой.
this.taskService
.get(this.$state.params.taskId)
.pipe(
switchMap((taskDetails: IGetTask) => this.taskService.getAgreement(taskDetails.taskParameters.customerAgreementId)),
tap(customerAgreement => this.customerAgreement = customerAgreement)
)
.subscribe((data: any) => {
this.signees = new SignatoryDetails(data);
this.customerDetails = new CustomerDetails(data);
});
Это мой текущий код, но я не знаю, как продолжить добавление нового наблюдателя для получения информации о клиенте. Идентификатор клиента присутствует в this.customerAgreement. Я могу получить информацию о клиенте с помощью this.customerService.getCustomer (ID).