【问题标题】:How knockout ko.mapping.fromJs() handles the $ref nodes in Json淘汰赛 ko.mapping.fromJs() 如何处理 Json 中的 $ref 节点
【发布时间】:2013-09-18 21:54:31
【问题描述】:

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

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

剔除映射的fromJSfromJson 如何解释这一点?

【问题讨论】:

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


    【解决方案1】:

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

    在这两种情况下,淘汰赛都会抛出异常。你应该传递完整的对象而不是引用

    【讨论】:

    • 这是公认的答案吗?这里没有关于主要问题的内容。
    猜你喜欢
    • 2012-06-06
    • 2014-04-13
    • 2014-11-29
    • 2016-01-22
    • 2015-03-23
    • 2013-08-14
    • 2014-05-29
    • 2017-10-24
    相关资源
    最近更新 更多