вот мой код
const resUsers = [];
await userRepository.find()
.then((response: any) => {
for (const user of response) {
let userInfo = {
email: user.email,
age: user.age,
sex: user.sex,
tel: user.tel,
avatar: user.avatar
};
if (userInfo.avatar) {
imageToBase64(user.avatar)
.then((myBase64: any) => {
userInfo.avatar = 'data:image/jpeg;base64,' + myBase64;
resUsers.push(userInfo)
});
} else {
resUsers.push(userInfo)
}
}
}).then(() => {
res.json(resUsers)
})
но в resUsers пусто и res.json(resUsers) отсылает пустоту. Как правильно реализовать такую штуку?
Если поставить return imageToBase64(user.avatar)... то тогда отсылает правильно, но только первый элемент из response