Hola, espero que tengas un buen día. En realidad, esa es una función después de que devuelvo varias imágenes usando multer. Lo intento y funciona perfectamente, pero ahora quiero acceder a la variable de resultado .
req.body.images = []; const images = []; await Promise.all( req.files.map( catchAsync(async file => { let result = await cloudinary.uploader.upload(file.path); }) ))De la documentación de Promise.all :
Crea una Promesa que se resuelve con una serie de resultados cuando se resuelven todas las Promesas proporcionadas, o se rechaza cuando se rechaza alguna Promesa.
Así que simplemente puedes hacer:
req.body.images = []; const images = []; const result = await Promise.all( req.files.map( catchAsync(async (file) => { await cloudinary.uploader.upload(file.path); }) ) );