我正在学习淘汰赛,在我的小样本中,我无法获得我的 json 结果。有人可以告诉我我错过了什么吗?
ko.utils.stringifyJson(self.divisions)
谢谢
我正在学习淘汰赛,在我的小样本中,我无法获得我的 json 结果。有人可以告诉我我错过了什么吗?
ko.utils.stringifyJson(self.divisions)
谢谢
ko.utils.stringifyJson
不是递归的,所以它只解开第一级可观察对象,不会解开复杂对象。
所以它不会在你的集合中解开你的Division
对象属性(例如)。age
但是KO 映射插件具有递归版本:
您可以将 observable 转换为纯 JavaScript 对象,ko.toJS
然后调用ko.utils.stringifyJson
:
ko.utils.stringifyJson(ko.toJS(self.divisions)
ko.toJSON
或者您可以使用该方法一步将视图模型转换为 JSON
ko.toJSON(self.divisions)
请参阅演示。