複合型配列に存在するデータ プロパティの検証を行おうとしています。以下に示されているのは、サンプルの Breeze スキーマと使用されている複合型です。
ブリーズスキーマ:
{
"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]
) のアドレスを変更しています。最初のアドレス オブジェクトが変更されたことを、どのように Breeze が認識しますか? 変更された配列インデックスを取得する方法はありますか?
現在のコンテキストを確認しましたpropertyName
が、正確なパスはありません。
- 期待 :
mailingAddress[0].address
- 実際 :
mailingAddress.address
上記の問題により、カスタム検証を適切に行うことができません。この問題の解決策を教えてください。
ありがとう、ディネッシュ