0

複合型配列に存在するデータ プロパティの検証を行おうとしています。以下に示されているのは、サンプルの 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

上記の問題により、カスタム検証を適切に行うことができません。この問題の解決策を教えてください。

ありがとう、ディネッシュ

4

0 に答える 0