我正在编写一个自定义验证规则来检查传递给我的create函数的"category_id"是否有效.
types: {
isValidCategoryId: function(id){
return Category.findOne({id: id}).exec(function(err, user){
if(err || !user)
return false;
else{
return true;
}
});
}
},
attributes: {
category_id : { isValidCategoryId: true, required: true, type: 'string' },
}
Run Code Online (Sandbox Code Playgroud)
我知道我的自定义验证函数应该返回true,但在异步上下文中,这可能不起作用,比如检查DB中的值.
我应该如何编写自定义验证函数以使其正常运行?
sails.js ×1