环回:从beforeValidation挂钩返回错误

时间:2015-01-24 16:10:12

标签: loopbackjs strongloop jugglingdb

我需要在将实例保存到MySQL DB之前对其进行自定义验证。 所以我在beforeValidate模型钩子里面执行(异步)检查。

MyModel.beforeValidate = function(next){
  // async check that finally calls next() or next(new Error('fail'))
}

但是当检查失败并且我将Error obj传递给next函数时,无论如何都会继续执行。 有没有办法停止执行并响应错误的客户端?

1 个答案:

答案 0 :(得分:2)

这是框架中的已知错误,请参阅https://github.com/strongloop/loopback/issues/614

我正在开发一个新的钩子实现,它不会出现您遇到的问题,请参阅loopback-datasource-juggler#367和拉取请求loopback-datasource-juggler#403