Javascript KnockoutMapping:加载数据后,父模型中的计算观察值不会更新

Javascript KnockoutMapping:加载数据后,父模型中的计算观察值不会更新,javascript,json,serialization,knockout.js,knockout-mapping-plugin,Javascript,Json,Serialization,Knockout.js,Knockout Mapping Plugin,我想通过ajax调用从服务器加载数据,并通过knockout映射插件将其映射到我的knockout数据模型中。加载数据是可行的,唯一的问题是在父模型中,计算出的观测值不再更新。有人能解释一下我做错了什么吗?谢谢 创建一个小提琴来演示我的问题: 您的数据包含sumtest:0。这最终会在映射过程结束时用新的可观察值替换现有的计算的。现有的computed仍然会重新计算,但绑定无法再找到它,因为它已被替换 一种解决方案是忽略映射选项中的sumtest,例如:请告诉我其他人看到了此问题标题中的打字错误

我想通过ajax调用从服务器加载数据,并通过knockout映射插件将其映射到我的knockout数据模型中。加载数据是可行的,唯一的问题是在父模型中,计算出的观测值不再更新。有人能解释一下我做错了什么吗?谢谢

创建一个小提琴来演示我的问题:

您的数据包含
sumtest:0
。这最终会在映射过程结束时用新的可观察值替换现有的
计算的
。现有的computed仍然会重新计算,但绑定无法再找到它,因为它已被替换


一种解决方案是忽略映射选项中的
sumtest
,例如:

请告诉我其他人看到了此问题标题中的打字错误。(如果这不是建设性的,我表示歉意,但我确实笑了一下!):)谢谢你指出这一点太好了,它起作用了!但是,如果我的模型中有很多计算值,我必须将它们全部添加到忽略列表中吗?另一种解决方案是什么?另一种解决方案是直接更新数组,因此只针对项目数组调用映射,如: