Quelle est la meilleure approche pour transformer un tableau et appeler quelques méthodes observables à l'intérieur.Méthode asynchrone observable dans une méthode de carte
Ce que je cherche est quelque chose de ce type de travail:
resultArray = someArray.map(item => {
oneObs.subscribe(result1 => {
item.result1 = result1
});
secondObs.subscribe(result2 => {
item.result2 = result2
});
});
Quelle est la meilleure approche ici? Je suis venu seulement avec une solution de contournement pour utiliser la boucle forEach de ce genre:
someArray.forEach(item => {
Observable.forkJoin([oneObs, secondObs]).subscribe(
(results: [Result1Type, Result2Type]) => {
item.result1 = results[0];
item.result2 = results[1];
resultArray.push(item);
});
});
Toute aide appréciée.