0
什么是转换数组并调用几个可观察方法的最佳方法。地图方法内部的Async Observable方法
我所寻找的是这种类型的东西的工作:
resultArray = someArray.map(item => {
oneObs.subscribe(result1 => {
item.result1 = result1
});
secondObs.subscribe(result2 => {
item.result2 = result2
});
});
什么是最好的办法吗?我想出了一个解决方法,使用这种forEach循环:
someArray.forEach(item => {
Observable.forkJoin([oneObs, secondObs]).subscribe(
(results: [Result1Type, Result2Type]) => {
item.result1 = results[0];
item.result2 = results[1];
resultArray.push(item);
});
});
任何帮助表示赞赏。