@Quambaras

Почему возвращается пустой объект?

Есть метод, в консоле приходят все данные с БД
get = async () => {
        const allUsers = await user.findAll({raw:true});
        console.log(allUsers)
        return allUsers;
    }

Код сервисов
getUser = () => {
        return MethodsDB.get();
    }

и контроллеры
get = (req, res) => {
        res
            .header('Access-Control-Allow-Origin', '*')
            .status(200)
            .send(user: this.service.getUser())
    }


Но приходит мне пустой объект, почему?
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Потому что смешиваете синхронный и асинхронный код, вероятнее всего.
Если асинхронные функции дёргать из синхронных, то получите не их результат, а промис.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
ai.people Санкт-Петербург
от 120 000 до 220 000 ₽
от 50 000 до 100 000 ₽
25 февр. 2021, в 08:05
70000 руб./за проект
25 февр. 2021, в 07:09
10000 руб./за проект
25 февр. 2021, в 06:17
500 руб./в час