我有下一个代码用于将一些 js 对象映射到模型
...
self.mydata= ko.observable(ko.mapping.fromJS(jsonobj));
...
在 jsonobj 内部,我还有其他 json 数组属性(myarr 属性)。
我需要在更改后将此数据发送到 WCF 服务,但myarr必须为空,我接下来要做:
var tempobj = ko.toJS(self.mydata);
tempobj.myarr = null;//possible huge data
var data = { "p1": JSON.stringify(tempobj ) };
但是在JSON.stringify(tempobj)之后,我看到 mydata 属性为空,但字符串值包含来自 mydata数组的数据,看起来引用仍然存在。如何删除所有这些数据?
谢谢。
更新 1 它在 * ko_mapping * 属性中查看所有这些数据。