Могу ли я определить получатель свойства как асинхронную функцию в Sequelize?
В получателе я должен получить значение из другой таблицы, и я попробовал это в определении модели:
...
bio: {
type: Sequelize.STRING,
get: async function() {
let bio = this.getDataValue('bio');
if (bio) {
let bestFriend = await db.models.User.findById(this.getDataValue('BestFriendId'))
if(bestFriend){
bio += ` Best friend: ${bestFriend.name}.`;
}
console.log(bio)
return bio;
} else {
return '';
}
}
},
...
Ведение журнала Я могу прочитать правильную биографию с помощью чего-то вроде:
Born yesterday. Love to read Best friend: Markus
Но у объекта, который я извлекаю, есть пустой объект в атрибуте био.
Я полагаю, это потому, что асинхронная функцияне поддерживается, я не прав?
Как этого добиться без использования асинхронной функции?