Javascript 如何在环回中执行整个模型验证?

Javascript 如何在环回中执行整个模型验证?,javascript,validation,loopbackjs,Javascript,Validation,Loopbackjs,考虑以下示例: 假设有一个对象具有enum属性。如果enum属性具有5值,则字段value应等于5,如果enum是super对象必须具有属性向上和向下。因此js代码可以是这样的: if (obj.enum === 5) { if (obj.value != 5) { //error here } } if (obj.enum === 'super') { if (obj.up === undefined || obj.down === undefine

考虑以下示例: 假设有一个对象具有
enum
属性。如果
enum
属性具有
5
值,则字段
value
应等于5,如果
enum
super
对象必须具有属性
向上
向下
。因此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中

例如,此不是字段验证(自定义或非自定义),而是it模型验证。因此,
isValid
function(见下文)和
validate
方法不能使用。
validate
仅验证一个属性

  • 这是一个非常类似的问题,但它以custiom属性验证结束
  • validable.js
    中带有
    isValid
    函数的示例。请注意,这只是调用验证,无法添加其他错误或添加其他验证
  • 使用答案作为解决方法。将其中一个始终存在的字段传递给
    validate
    方法,并在
    customValidator
    函数中添加自定义错误代码和消息。

    使用应答作为解决方法。将一个始终存在的字段传递给
    validate
    方法,并在
    customValidator
    函数中添加自定义错误代码和消息。

    您在此处查找过吗?您希望如何以及在何处获取错误代码?我在这里查看了几次:)
    以及您希望如何以及在何处获取错误代码?
    通过环回机制,我不知道他们如何管理动态错误代码:(您在此处查找过吗?您希望如何以及在何处获取错误代码?我在此处查找了几次:)
    以及您希望如何以及在何处获取错误代码?
    通过环回机制,我不知道他们如何管理动态错误代码:(