考虑以下示例:
假设有一个具有 enum
属性的对象。如果 enum
属性具有 5
值,则字段 value
应等于 5(如果 enum
为 ) super
对象必须具有属性 up
和 down
。所以js代码可以是这样的:
if (obj.enum === 5) {
if (obj.value != 5) {
//error here
}
}
if (obj.enum === 'super') {
if (obj.up === undefined || obj.down === undefined ) {
//error here
}
}
如何将此代码集成到loopbackjs中???
例如这不是字段验证(自定义或非自定义),这是模型验证。所以 isValid
函数(见下文)和 validate
方法不能使用。 validate
仅验证一个属性。
最佳答案
使用this回答作为解决方法。将始终存在的字段之一传递给 validate
方法,并在 customValidator
函数中添加自定义错误代码和消息。
关于javascript - 如何在环回中执行整个模型验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44964408/