如何敲除ko.mapping.fromJs()处理Json中的$ ref节点

时间:2013-09-14 07:23:18

标签: javascript json knockout.js knockout-2.0 knockout-mapping-plugin

来自服务器的Json包含一些这样的引用:

[
    {
        id:"1",
        name:"Mehran",
        supervisor:
        {
            id:"2",
            name: "Ayaz",
            supervisor: null
        }
    },
    {
        id:"3",
        name:"Ramin",
        supervisor: {$ref="1"}
    }
]

淘汰赛地图的fromJSfromJson如何解释这个?

1 个答案:

答案 0 :(得分:0)

您示例中的JSON是无效。这是意外的令牌{$ref="1"} fromJS函数的参数应该是有效的JSON
函数fromJson的参数应该是有效JSON值的字符串表示形式。

Knockout将在两种情况下抛出异常。您应该传递完整对象而不是引用