【发布时间】:2026-02-24 03:45:01
【问题描述】:
我有一个返回可观察对象集合的 API 调用。对于该可观察集合中的每个对象,我需要执行另一个 API 调用以获取可观察值。
将 observable 集合与 observables 集合合并的正确方法是什么,这样结果是一个 observable 集合,我们可以去掉额外的数据?
IE: (1:n) -> 1
具体来说:
// getMarkets API response:
[ {
"data": [
{
"mkt_name": "X",
...
},
{...}, {...}, {...}
//there is a lot of these, cardinality changes over time
]}
]
//getTicker(market=X) API response:
[ {
"data": [
{
"last_trade": "651.4000000000",
...
}
//there is only one of this, "last_trade" value changes a lot more over time
],
"notifications": []
}
]
我需要
//getMarketsWithTickers Service response (! Also Observable !)
[
{"market" : "X", "last_trade" : "651.4000000000" },
{...},
{...},
{...}
]
如何使用getMarkets/getTicker observables 实现getMarketWithTickers?
注意:我对这整个 RxJS 事物是新手。
谢谢
【问题讨论】:
标签: angular typescript rxjs observable