2

MySQL DB に保存する前に、インスタンスのカスタム検証を行う必要があります。beforeValidateそのため、モデル フック内で (非同期) チェックを実行します。

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

しかし、チェックが失敗し、Error obj をnext関数に渡すと、とにかく実行が続行されます。エラーでクライアントへの実行と応答を停止する方法はありますか?

4

1 に答える 1

2

これはフレームワークの既知のバグです。https://github.com/strongloop/loopback/issues/614を参照してください。

私は、あなたが経験したような問題が発生しない新しいフックの実装に取り​​組んいます。

于 2015-01-27T08:37:33.673 に答える