2017-02-03 19 views
0

次のように、ネストされた観測可能な配列を持つ複雑なモデルに対して、観測可能なモデルからjsへの変換をko.mappingしています。ko.mapping.toJSネストされた観測可能な配列を無視しない

[{ 
"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 }] 

ネストされたエンティティ配列を無視します。 私は試していますが、配列のせいで作業していません。

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

これはマッピングではなく、ネストされた配列では機能しませんが、これは無視されますが機能しません。

これを達成する方法はありますか?

+0

はこれを試してみてください。 – jjj

答えて

0

ignoreオプションはドット表記と互換性がないとは思いません。 [「Entities.Entity」]は動作しません:例では、同じように見えますが、この1は{「無視」のである - これが重複していない

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

うんざりしました - ありがとう – jjj

関連する問題