Node.js 在处理事务时,如何从特定模型中获取验证错误?
对不对我使用的代码如下:Node.js 在处理事务时,如何从特定模型中获取验证错误?,node.js,sequelize.js,Node.js,Sequelize.js,对不对我使用的代码如下: return Sequelize .transaction((t) => { return userModel .update(req.body.user, {where: {userId: userModel.id}, transaction: t}) .then((u) => Passport.upsert(_.extend(req.body.passport
return Sequelize
.transaction((t) => {
return userModel
.update(req.body.user, {where: {userId: userModel.id}, transaction: t})
.then((u) => Passport.upsert(_.extend(req.body.passport, {userId: u.id}), {transaction: t}))
})
.then(() => res.flash('success', 'Save!'))
.catch(Sequelize.ValidationError, (err) => {
res.flash('danger', 'Error!');
console.log('Errors:', err);
});
当我在“catch”处出错时,ValidationError的实例没有对模型的引用。因此,我不知道谁的护照或用户有错误