'access the data from promise all
Hi hope you have a nice day Actually, that's a function after I return multiple images using multer I try that and it works perfectly but now I want to access result variable
req.body.images = [];
const images = [];
await Promise.all(
req.files.map(
catchAsync(async file => {
let result = await cloudinary.uploader.upload(file.path);
})
))
Solution 1:[1]
From the documentation of Promise.all:
Creates a Promise that is resolved with an array of results when all of the provided Promises resolve, or rejected when any Promise is rejected.
So you can simply do:
req.body.images = [];
const images = [];
const result = await Promise.all(
req.files.map(
catchAsync(async (file) => {
await cloudinary.uploader.upload(file.path);
})
)
);
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Ben |
