@F48D1
NodeJS Web-Developer

Как вернуть значение из Promise?

Привет, коллеги!

Возникла проблема с Promise, уже сталкивался при разработке, но там сдался и сделал иначе, но теперь хотелось бы уже разобраться до конца, чтобы больше не возникало таких проблем.

В чем суть:
Есть строчка в коде
let timetable_times = getTimetableTimes();
А вот и сама функция:
getTimetableTimes = () => {
        db.query(`SELECT peer_id, timetable_time FROM timetable`, []).then(res => console.log(res));
    }


В чем собственно проблема, в переменную timetable_times мне нужно записать значение из БД, которое передаётся в then, а вывести её из него уже не получается. Т.е. цель - вернуть значение res из функции getTimetableTimes. Искал информацию по этому поводу, ничего вменяемого кроме Callback не нашел, но всё же, благодаря ему записать значение в переменную не выйдет. Идея с созданием файла для обмена пока моя единственная надежда xD
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
WblCHA
@WblCHA
const getTimetableTimes = async () => db.query(`SELECT peer_id, timetable_time FROM timetable`, []);

const timetableTimes = await getTimetableTimes();
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Яндекс Москва
от 100 000 до 300 000 ₽
Яндекс Санкт-Петербург
от 100 000 до 300 000 ₽