0

我想知道是否以及如何在 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)
    });
  }
}
4

1 回答 1

1
// if not valid
if(err) return cb(err);
// if valid
cb();
于 2013-11-19T08:19:27.053 回答