I am trying to query database. Iterate over list of results and for each item execute one more request. At the end of rxjs construction I have Observable<Observable<Timesheet>[]>. But I need to have Observable<Timesheet[]>. How to do that?
this.caseService.getElapsedCases(date).pipe(
map(elapsedCases => elapsedCases.map(elapsedCase => {
return this.caseService.findOneById(elapsedCase.caseId).pipe(
map(loadedCase => {
const timesheet: Timesheet = {
id: elapsedCase.id,
start: elapsedCase.start,
end: elapsedCase.end,
case: loadedCase,
isActive: false
};
return timesheet;
})
);
}))
);