我正在尝试使用 flatMap 以使用第二个请求中的第一个请求的结果一个一个地满足请求。通过调试器,我确实看到了第一个服务,但不是第二个。怎么了?提前谢谢!
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable < MedicalCheckup[] > {
return this.appStateService.getSelectedPatient()
.pipe(flatMap(
patient =>
this.examinationService.getExaminations(patient.id, ExaminationsSelectionPeriod.THREE_MONTHS.toString())
));
}