Knockout.js toJS不会忽略嵌套的可观察数组

Knockout.js toJS不会忽略嵌套的可观察数组,knockout.js,knockout-mapping-plugin,Knockout.js,Knockout Mapping Plugin,我正在为具有嵌套可观测数组的复杂模型进行从可观测模型到js转换的ko.mapping,如下所示 [{ "Count": 2, "CustomerAccountNumber": 874477, "Entities": [ { "Count": 1, "Entity": [ [object Object] ], "EntityName": "a", "Sum": 3250 }, { "Count": 1, "Entity

我正在为具有嵌套可观测数组的复杂模型进行从可观测模型到js转换的ko.mapping,如下所示

[{
"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)
这不是关于映射的问题,映射也不适用于嵌套数组,但这是关于忽略不起作用的问题


我们有什么办法可以做到这一点吗?

我认为
忽略
选项与点符号不兼容

试试这个:

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

这不是重复的-示例看起来相同,但这是针对{'ignore':[“Entities.Entity”]的示例不起作用。