0

我正在尝试对复杂类型数组中存在的数据属性进行验证。下面显示的是示例微风模式和使用的复杂类型。

微风架构:

    {
        "name": "mailingAddress",
        "complexTypeName": "Address:#test",
        "isScalar":false
    }

复杂类型:(Address.json)

    {
        "name": "address",
        "dataType": "String",
        "validators": [
            {
                //some custom validator
            }
        ]
    }

在这种情况下,示例数据对象将如下所示

{
mailingAddress:[
      {
        address:"123 street"
      },
      {
        address:"Main Street"
      }
  ]

}

如果我更改地址,将触发与地址数据属性关联的验证器。

我的问题是:我正在更改第一个对象的地址(mailingAddress[0]),微风怎么知道我已经更改了第一个地址对象?有什么办法可以获取更改后的数组索引?

我已经propertyName在上下文中检查过现在,但它没有确切的路径。

  • 期待 :mailingAddress[0].address
  • 实际的 :mailingAddress.address

由于上述问题,我无法正确进行自定义验证。请为此问题提供解决方案。

谢谢, 迪内什

4

0 回答 0