Tengo un código que tiene una serie de Promesas
async function getResult(){ ... //resultPromise ==> it has promise in array Ex.[Promise { <pending> }, Promise { <pending> }] let finalResult = await resultPromise.map((result) => { //result has each promise from promise array result.then((obj) => { return obj.data }) }) } De esto quiero obtener obj.data almacenado en la variable finalResult . ¿Cómo puedo hacer eso?
Intenté las siguientes formas
return resultPromise.map((result)=>{ result.then((obj)=>{ console.log(obj.data) return obj.data }) })o
resultPromise.map((result)=>{ result.then((obj)=>{ console.log(obj.data) return obj.data }) })Conozco la forma de encadenar, pero no pude obtener el valor correcto.
Utilice Promise.all .
async function getResult(){ ... let finalResult = (await Promise.all(resultPromise)).map((obj) => obj.data); ... }