Estoy tratando de devolver una variable y otra promesa desde dentro de una promesa:
aPromise(url) .then((response) => { return Promise.all( response.map((response) => { return {id: response.id, response: aPromise(response.url)}; } }) .then((data) => { // do something with data.id and data.response} } En este ejemplo, se puede acceder a data.id pero la promesa data.response no se ha resuelto. sin embargo, si devuelvo solo la apiRequest(response.url) de .map(), entonces se resuelve. la salida de datos debe coincidir =
[ {id:'123', response: {...}, {id:'456', response: {...}, ... ]