Я использую Sequelize в приложении Express и не могу понять, как использовать console.log () в функции async
. Всякий раз, когда я хочу распечатать извлеченный экземпляр из базы данных, журнал консоли останавливает выполнение.
Это то, что я пробовал (каждый пример в отдельных попытках):
updateUser: async (_, { id, ...args }, { User }) => {
const user = await User.findById(3)
// will later do some update to user here
await Promise.resolve(console.log('user: ', user)) // halts the execution
Promise.resolve(console.log('user: ', user)) // halts the execution
await console.log('user: ', user) // halts the execution
console.log('user: ', await user) // halts the execution
console.log('user: ', user) // halts the execution
console.log('only a string') // works!
return user
},
Я также с 0 успехами пробовал следующее:
const user = await User.findById(3).then(user => {
console.log('user: ', user)
})