- ВКонтакте
- РћРТвЂВВВВВВВВнокласснРСвЂВВВВВВВВРєРСвЂВВВВВВВВ
- РњРѕР№ Р В Р’В Р РЋРЎв„ўР В Р’В Р РЋРІР‚ВВВВВВВВРЎР‚
- Viber
- Skype
- Telegram
Помогите выполнить код js последовательно
Запрашиваю и формирую массив данных из БД, на выходе должен получиться массив объектов
const namingArr = req.body; //получаю массив запросов
let matArr = [];
namingArr.forEach((item, index, array) => {
let naming = item;
Material.findByNaming(naming, (err, materials) => { //получаю значения из БД
if (err) return next (err)
matArr.push(materials) // добавляю значения в массив
});
});
console.log(matArr);
а далее возникает проблема, данные попадают в массив значений позже, чем выполняется console.log(matArr);
Помогите переписать, чтобы код работал как синхронный?