2017-02-03 2 views
0

Ich mache ko.mapping vom beobachtbaren Modell zur js-Konvertierung für komplexes Modell mit verschachteltem beobachtbaren Array wie folgt.ko.mapping.toJS ignoriert verschachteltes beobachtbares Array nicht

[{ 
"Count": 2, 
"CustomerAccountNumber": 874477, 
"Entities": [ 
    { 
    "Count": 1, 
    "Entity": [ 
     [object Object] 
    ], 
    "EntityName": "a", 
    "Sum": 3250 
    }, 
    { 
    "Count": 1, 
    "Entity": [ 
     [object Object] 
    ], 
    "EntityName": "b", 
    "Sum": 450 
    } 
], 
"Sum": 3700 }, { 
"Count": 1, 
"CustomerAccountNumber": 996742, 
"Entities": [ 
    { 
    "Count": 1, 
    "Entity": [ 
     [object Object] 
    ], 
    "EntityName": "c", 
    "Sum": 5600 
    } 
], 
"Sum": 5600 }] 

Ich möchte verschachtelte Entity-Array ignorieren. Ich versuche, aber nicht wegen Array arbeiten.

dies nicht über Zuordnung - was auch nicht für verschachtelte Array funktioniert, aber das ist über ignorieren funktioniert nicht.

Gibt es eine Möglichkeit, dies zu erreichen?

+0

dies nicht dupliziert wird - Beispiel sieht gleich, aber dies ist für { 'ignorieren': [ "Entities.Entity"] funktioniert nicht. – jjj

Antwort

0

Ich glaube nicht, dass die Option ignore mit Punktnotation kompatibel ist.

Try this:

ko.mapping.toJS(viewModel.result(), { 'ignore': ["Entity"] }, this) 
+1

yeap das hat funktioniert - danke – jjj

Verwandte Themen