我正在尝试对复杂类型数组中存在的数据属性进行验证。下面显示的是示例微风模式和使用的复杂类型。
微风架构:
{
"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
由于上述问题,我无法正确进行自定义验证。请为此问题提供解决方案。
谢谢, 迪内什