Angularjs 对数据属性多次使用同一验证器

Angularjs 对数据属性多次使用同一验证器,angularjs,validation,breeze,Angularjs,Validation,Breeze,我们在应用程序中有一个场景,我们希望在同一个数据属性上使用同一验证器的多个实例。但是,当我们在同一breeze属性上输入同一验证器的多个实例时,只有最后一个实例会影响该属性的验证状态。这是因为breeze错误的键是propertyName+validatorName 例如: "dataProperties": [ { "name": "fieldA", "dataType": "String", "valid

我们在应用程序中有一个场景,我们希望在同一个数据属性上使用同一验证器的多个实例。但是,当我们在同一breeze属性上输入同一验证器的多个实例时,只有最后一个实例会影响该属性的验证状态。这是因为breeze错误的键是propertyName+validatorName

例如:

    "dataProperties": [
    {
            "name": "fieldA",
            "dataType": "String",
            "validators": [
                {
                      "name": "requiredCond",
                      "context": {
                          "messageTemplate": " fieldA is required if fieldB has    a value.",
                          "dependencyName": "fieldB"
                     }
                  },
              {
                      "name": "requiredCond",
                      "context": {
                          "messageTemplate": " fieldA is required if fieldC has a value.",
                          "dependencyName": "fieldC"
                     }
                  }
            ] 
        }
   ]
是否有任何配置或自定义重写来启用此行为

“一个潜在的解决方案是创造这些的倍数 breeze中的验证程序,如“requiredCond1”、“requiredCond2”, “requiredCond3”等,它们实际上都指向同一个验证器 代码,这样错误键将是唯一的…但我们希望 避免这样做,因为它看起来很“黑”

谢谢