ko.mapping.toJS 不忽略嵌套的可观察数组
ko.mapping.toJS Doesnt ignore nested observable array
对于具有嵌套可观察数组的复杂模型,我正在进行 ko.mapping 从可观察模型到 js 的转换,如下所示。
[{
"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)
这与映射无关 - 这对嵌套数组也不起作用,但这是关于忽略不起作用。
我们有什么办法可以做到这一点吗?
我认为 ignore
选项与点符号不兼容。
试试这个:
ko.mapping.toJS(viewModel.result(), { 'ignore': ["Entity"] }, this)
对于具有嵌套可观察数组的复杂模型,我正在进行 ko.mapping 从可观察模型到 js 的转换,如下所示。
[{
"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)
这与映射无关 - 这对嵌套数组也不起作用,但这是关于忽略不起作用。
我们有什么办法可以做到这一点吗?
我认为 ignore
选项与点符号不兼容。
试试这个:
ko.mapping.toJS(viewModel.result(), { 'ignore': ["Entity"] }, this)