我有一个包含userId
和genreId
的联接表。我正在尝试向特定用户插入一堆genreId
。
用户模型具有两个功能:addGenre
和addGenres
,并且我在genreIds
请求中传递了POST
的数组。
我的控制器如下:
const updateFavoriteGenres = async (req, res) => {
try {
const { user } = req;
const { genreIds } = req.body;
console.log(genreIds);
await user.addGenres(genreIds.map(id => id));
const response = serializers.user(user);
return res.json(response);
} catch (err) {
return services.errorsService(err, res);
}
};
我收到未处理的承诺拒绝,该函数是否被正确调用?我似乎无法弄清楚该函数的结构。