Задать вопрос
@urajo

Как последовательно выполнить запрос?

var menuOtd = [];

	pnd.findOne({where:{id: request.body.dataPnd}})
		.then(pnds=>{
			
			if(!pnds) return;
			pnds.getOtds().then(otds=>{
				for(ot of otds){
					if(ot.pndOtd.sub == "true"){

					}else{
						menuOtd.push(ot.name);
					};
				};			
			})
			.finally(console.log(menuOtd));
		})

Почему блок финал выводит пустой массив? Он же по идее должен выполниться после .then,а значит он пустой не должен быть, в него запушивается результат
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Бэкенд на Node.js для фронтенд-разработчиков
    3 месяца
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы