In one of my route resolver, I want to get a list of Animals (Animal[]) returned by an API Call. For each animal, I need an extra API call to get the breed name. I tried this :
return this.apiService.get('/api/v1/website/' + environment.web_id + '/useraccount/' + user.id + '/animal').pipe(
map(animals => animals.map(animalObs => {
// return animalObs;
return animalObs.pipe(
map((animal: Animal) => {
animal.ani_breed = this.breedService.get(animal.anb_id).pipe(
map(breed => {
return breed.anb_name;
})
);
return animal;
}),
);
})),
);
But I get an error when compiling : Type 'Observable' is not assignable to type 'string'. [2322]
I think I am missing something... Please help!