2017-02-03 2 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

이 중복되지 않는다 - 예는 같은 보이지만이 하나가 { '무시'입니다 : [ "Entities.Entity을"] 작동하지 않습니다. – jjj

답변

0

ignore 옵션이 점 표기법과 호환되지 않는다고 생각합니다.

이 시도 :

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

효모가 작동했습니다. - 감사합니다. – jjj

관련 문제