до заполнения массива
Ответ это респонс если ты колбек не вызвал и не послал что-то то он выполняется
Так он разве асинк?
Promise
можно в асинк обернуть, я с монгусом работаю. Иду по цепочке элементов и чтобы не зависало, сделал асинк
Покажите код.
Ну тогда жди асинк. Или ебани событие на завершение
на именования и прочее не смотрите, пока нормально работать не будет, с именованием не парился
const promises = a.req_ids.map(item => craftSchema.findById(item)); const results = await Promise.all(promises); const arr = results.map(({ _id, title, img }) => ({ _id, title, img })); res.send(arr);
ну вроде всё работает, шикос, спасибо
Если хотите, можете пойти другим путём: const promises = a.req_ids.map(async (item) => { const { _id, title, img } = await craftSchema.findById(item); return { _id, title, img }; }) const arr = await Promise.all(promises); res.send(arr);
Обсуждают сегодня