我在使用Sails Js 1.2.2和Mongoose 5.5.10时遇到了麻烦。
我正在尝试在验证后钩中抛出错误。
在我的控制器中,我有这样的代码:
try {
.....
books.validate();
...
} catch (err) {
....
}
在我的Book模型中,在关于验证的法线声明(效果很好)之后,我添加了一个后验证钩子:
bookSchema.post('validate', function(doc,next) {
sails.log('** HOOK POST VALIDATE **');
next(new Error('test error'));
});
我尝试了许多在网上找到的示例,但是无法生成导致控制器进入catch块的错误...
我需要在验证后生成一个错误,该错误会生成一个被视为验证错误的异常。
我该怎么办?