帆v1.0のエラーオブジェクトに添付する検証エラーメッセージを取得する際に問題が発生します。私はsails-hook-validateモジュールを使用しています。
ユーザーモデル:
module.exports = {
attributes: {
name: {
type: 'string',
required: true,
}
},
validationMessages: {
name: {
required: 'Name is required'
},
},
};
帆コンソールでUser.createを実行します。
sails> User.create({}).exec(err => console.log(err.toJSON()));
{ error: 'E_UNKNOWN',
status: 500,
summary: 'Encountered an unexpected error',
Errors: undefined }
sails-hook-validateが何らかの方法でエラーオブジェクトを変更しているように見えますが、カスタムエラーメッセージを追加しているようには見えません。誰かがSailsv1.0でsails-hook-validateを機能させる方法を知っていますか?
Sails v1は、検証エラーのフォーマット方法を劇的に変更し、sails-hook-validateはSailsv1を処理するようにまだ更新されていません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加