我正在学习淘汰赛,在我的小样本中,我无法得到我的json结果。有人可以告诉我我错过了什么吗?
ko.utils.stringifyJson(self.divisions)
由于
答案 0 :(得分:1)
ko.utils.stringifyJson
不是递归的,因此它只展开第一级可观察量并且不会打开复杂对象。
因此,它不会在您的收藏中展开您的Division
对象属性(例如age
)。
但是KO mapping plugin具有递归版本:
您可以使用ko.toJS
将observable转换为纯JavaScript对象,然后调用ko.utils.stringifyJson
:
ko.utils.stringifyJson(ko.toJS(self.divisions)
或者您可以使用ko.toJSON
方法一步将viewmodel转换为JSON
ko.toJSON(self.divisions)
请参阅Demo。