【发布时间】:2018-10-15 11:28:39
【问题描述】:
所以我有一个我正在应用forkJoin 操作的可观察对象列表。我想知道响应数组中的每个对象指的是哪个 observable。
let observables = ...//array of observables
forkJoin(observables).subscribe(responses=>{
responses.forEach(response=>{
//figure out what observable this response corresponds to
});
});
所以基本上这是在我收到 http 响应后使用请求参数之一。理想情况下,我可以修改来自服务器的响应并在响应中传递一些属性。但我目前没有那个选项。关于订阅响应后如何访问请求对象的任何想法?
【问题讨论】:
-
索引始终相同,因此您知道
Nth 源产生Nth 响应。 -
我想我能做到。不会有更清洁的解决方案吗?不喜欢指数比较。感谢您的帮助!
-
我不这么认为。正如您所说,您可以将每个响应映射到一些辅助对象,这可能是最简单的解决方案。
标签: angular typescript rxjs observable