【发布时间】:2019-09-09 15:17:07
【问题描述】:
我已经订阅了查询参数,我可以从中获取商品代码。我们如何从 getItemDetails 和 getSecuredData 一起获取数据
而不是使用多个 subscribe()。我使用了mergeMap 运算符
this.route.queryParams.pipe(mergeMap( params => {
const itemCode = params.ItemCode
return this.dataService.getItemDetails(itemCode)
.pipe(mergeMap((ItemData) => {
console.log(ItemData) // I can see the Item Data
return this.dataService.getSecureData(itemCode)
}))
})).subscribe( response => {
console.log(response) // It's blank (Ideally I should get the Item
Data & SecuredData)
})
有什么我经过的吗?
【问题讨论】: