【发布时间】:2020-04-13 17:51:33
【问题描述】:
在我的一个路由解析器中,我想获取 API 调用返回的动物 (Animal[]) 列表。对于每一种动物,我都需要一个额外的 API 调用来获取品种名称。 我试过这个:
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;
}),
);
})),
);
但编译时出现错误:类型“Observable”不可分配给类型“字符串”。 [2322]
我想我遗漏了一些东西...请帮忙!
【问题讨论】: