How to map observable object with inner observables?
How to map observable object with inner observables?
Following is how I fetch details of an item. I want to map the received object with a property unwrapped.
this.fetchData.getItemData().pipe(
mergeMap((item: any) => {
return {
...item,
images: item.images.map(id => this.http.get(baseUrl + link)) -->> I want to unwrap here. (it is an observable; that's why!)
}
})
)
Here I'm mapping the inner property images which is an array to an array of observables!!!
This is what I've tried:
this.fetchData.getItemData().pipe(
forkJoin((item: any) => {
return {
...item,
images: item.images.map(id => this.http.get(baseUrl + link))
}
})
)
this.fetchData.getItemData().pipe(
mergeMap((item: any) => {
return {
...item,
images: item.images.map((id) =>
flatMap(() => this.http.get(baseUrl + link))
),
};
})
)
from Recent Questions - Stack Overflow https://ift.tt/2R5nEjl
https://ift.tt/eA8V8J
Comments
Post a Comment