我想知道是否以及如何在 Sails 中执行以下操作。基本上,我正在尝试处理复杂的验证 - 我有一个 Client 模型和 ContactPerson 模型。Client 模型中嵌套了 ContactPersons,我想在继续之前验证它们是否都是正确的。
// client.js
module.exports = {
attributes: {
name: {
type: 'string',
required: true
}
},
beforeValidation: function(values, cb) {
values.contactPerson.forEach( function( person ) {
var contactPerson = new sails.model.person( person );
var results = contactPerson.validate();
// If valid, continue
// if not valid, invalidate the client Model (cause validationerror)
});
}
}