考虑以下示例:
假设有一个具有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 ???
E.g。 不是字段验证(自定义与否),这是模型验证。因此无法使用isValid
功能(见下文)和validate
方法。 validate
只验证一个属性。