getEmploye(name: string): Observable<any>
{
return this.getEmpData(name).pipe(
switchMap((response) => {
return forkJoin(of(response),this.getEmpDetails(response.id);
),
map(res=>{return {...res[0],...res[1]}}))
}
Вы получаете this.getEmpData. Затем верните jorkJoin объединения ответа и this.getEmpDetails. Наконец, вы отображаете результат, чтобы получить уникальный объект со свойствами обоих
ПРИМЕЧАНИЕ: если вы хотите разделить основные и подробные данные, последняя карта может выглядеть как
map(res=>{return {...res[0],detail:res[1]}}))