后验证钩中抛出错误(猫鼬)

时间:2019-08-05 15:13:26

标签: javascript node.js mongoose sails.js hook

我在使用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块的错误...

我需要在验证后生成一个错误,该错误会生成一个被视为验证错误的异常。

我该怎么办?

0 个答案:

没有答案