WinJS:将不带 backingData 等的可观察对象保存到 JSON
WinJS: Save observable objects without backingData etc. to JSON
在没有 _backingData 等的情况下将可观察对象保存到 JSON 的最佳方法是什么?
例如代替:
[{"_backingData":{"name":"Test","hourlyRate":""},"name":"Test","hourlyRate":"","id":-1,"number":"","backingData":{"name":"Test","hourlyRate":""}}]
这个应该保存:
[{"name":"Test","hourlyRate":"","id":-1,"number":""}]
这是我保存数据的代码:
var data = JSON.stringify(value.concat());
Windows.Storage.ApplicationData.current.localFolder.createFileAsync("customer.json", Windows.Storage.CreationCollisionOption.replaceExisting)
.then(function (file) {
return Windows.Storage.FileIO.writeTextAsync(file, data);
});
值是 WinJS.Binding.List()。
有没有简单的方法可以解决这个问题"problem"?
对数组中的各个元素使用 WinJS.Binding.unwrap
。
在没有 _backingData 等的情况下将可观察对象保存到 JSON 的最佳方法是什么? 例如代替:
[{"_backingData":{"name":"Test","hourlyRate":""},"name":"Test","hourlyRate":"","id":-1,"number":"","backingData":{"name":"Test","hourlyRate":""}}]
这个应该保存:
[{"name":"Test","hourlyRate":"","id":-1,"number":""}]
这是我保存数据的代码:
var data = JSON.stringify(value.concat());
Windows.Storage.ApplicationData.current.localFolder.createFileAsync("customer.json", Windows.Storage.CreationCollisionOption.replaceExisting)
.then(function (file) {
return Windows.Storage.FileIO.writeTextAsync(file, data);
});
值是 WinJS.Binding.List()。
有没有简单的方法可以解决这个问题"problem"?
对数组中的各个元素使用 WinJS.Binding.unwrap
。