【问题标题】:Passing data from UI controller to Javasript it loses some data将数据从 UI 控制器传递到 Javascript 它会丢失一些数据
【发布时间】:2020-12-02 16:39:18
【问题描述】:

我正在从我的 UI 控制器返回我的数据,并且我在数据中有两个相同类型的对象,它们是某个实体。您可以看到它们都包含值,如果您要完全展开它们,它们都被分配了正确的值。

现在,如果您查看 javascript,它会丢失第二个相同类型实体上的所有值。我正在控制台中显示其中一个数据对象

我只是想知道是否有人知道发生了什么以及是否可以使用 Json 传递一个数据对象,其中每个数据对象包含两个相同类型的实体。

谢谢!

【问题讨论】:

标签: javascript c# asp.net .net json


【解决方案1】:

此 javascript 解决了我的问题,因为它现在使参考值查看实际值。我知道 4 是硬编码的,但返回集中只有每 4 个元素,并且除了一列之外它们始终具有相同的值,因此在这种情况下,硬编码值 4 是可以接受的。

options.data.forEach(function (element) {
            if (element.FromCurrency.$ref == 4 && element.ToCurrency.$ref == 4) {
                element.FromCurrency = options.data.find(x => x.ToCurrency.$id = '4').ToCurrency;
                element.ToCurrency = options.data.find(x => x.ToCurrency.$id = '4').ToCurrency;
            }
            else if (element.ToCurrency.$ref == 4) {
                element.ToCurrency = options.data.find(x => x.ToCurrency.$id = '4').ToCurrency;
            }
        });

【讨论】:

    猜你喜欢
    • 2015-11-06
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多