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

Как создать переменную в then и передать ее в finally?

Как создать переменную в блоке then при запросе к бд и передать ее в блок finally?
Если просто в then объявить ее - и обратиться в finally то table is not defined.
directory.findAll({raw: true})					// Запрос ко всей таблице
  .then(tables => {
    var table = tables.reduce((acc, n) => {
      const g = n.subBranch || n.branch;
      (acc[g] = acc[g] || []).push(n);
      return acc;
    },{});
  })
  .finally(() => {
    console.log(table);
  });
});
  • Вопрос задан
  • 286 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 2
@Dasslier
FrontEnd Developer
А зачем вообще ее из then получать в finally?
Ответ написан
Комментировать
@ivandao
Если правильно понял
directory.findAll({raw: true})					// Запрос ко всей таблице
  .then(tables => {
    return tables.reduce((acc, n) => {
      const g = n.subBranch || n.branch;
      (acc[g] = acc[g] || []).push(n);
      return acc;
    },{});
  })
  .finally(table => {
    console.log(table);
  });
});
Ответ написан
Ваш ответ на вопрос

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

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