未捕获的TypeError:无法将符号值转换为字符串

iuliu.net

我正在从服务器接收以下JSON:

在此处输入图片说明

然后我尝试使用AJAX调用中的$ .map对其进行映射success,如下所示:

$.ajax({
        type: "GET",
        url: urlGetStaticData,
        success: function (data) {
            self.AvailableTags(data[0].Value);
            self.MeasurementUnits($.map(data[1].Value, function (item) { return ko.mapping.fromJS(item) }));

最后一行抛出以下异常:

未捕获的TypeError:无法将符号值转换为字符串

当它尝试使用Symbol名称映射属性时

根据我的阅读,javascript最近(或至少已计划)添加了“新的Symbol基元类型”。这个问题可能相关吗?有什么解决方法?任何帮助,不胜感激。

TJ人群

这里的问题是KO试图使用一个称为的函数Symbol(因为KO的可观察对象是函数),因为数据中的属性之一被称为Symbol但是在ES2015引擎上,将有一个全局Symbol功能作为JavaScript环境的一部分。因此,KO而是调用该函数,Symbol而不是期望的返回值,然后(显然)进行了一些尝试将该值强制转换为字符串的操作。哪个失败。(我不确定为什么最终会调用全局Symbol而不是隐藏全局,但是KO使用了一些相当复杂的动态代码和with语句,所以...)

这可能是最近的JavaScript语言更改带来的KO映射器中的错误。作为短期修复,请在映射属性之前重命名该属性。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

未捕获的错误:无法将类Core的对象转换为字符串

来自分类Dev

Karma + Mocha + React无法将符号值转换为字符串

来自分类Dev

TypeError:无法将Array转换为字符串

来自分类Dev

Ruby:在字符串插值期间将字符串转换为符号

来自分类Dev

无法将类型“字符串”的值转换为“ NSURL”

来自分类Dev

无法将jTextfield字符串转换为浮点值。

来自分类Dev

将字符串转换为值

来自分类Dev

无法将“字符串”类型的值转换为预期的参数类型“绑定<字符串>”

来自分类Dev

可捕获的致命错误:无法将类dayDaytimeFields的对象转换为字符串

来自分类Dev

可捕获的致命错误:无法将MongoCursor类的对象转换为字符串

来自分类Dev

Symfony 2可捕获的致命错误:无法将类UserCategory的对象转换为字符串

来自分类Dev

PHP,可捕获的致命错误:无法将mysqli类的对象转换为字符串

来自分类Dev

可捕获的致命错误:无法将 AppBundle\Entity\Location 类的对象转换为字符串

来自分类Dev

可捕获的致命错误:无法转换为字符串?

来自分类Dev

可捕获的致命错误:无法转换为字符串?

来自分类Dev

r:sym()函数失败[无法将字符串转换为符号]

来自分类Dev

如何将字符串数组转换为值(符号)?

来自分类Dev

PHP将逗号分隔的字符串转换为点或符号分隔的值,以存储在MySql中

来自分类Dev

将十六进制字符串转换为无符号十进制值

来自分类Dev

将字节转换为带符号字节的字符串

来自分类Dev

尝试将字符串转换为符号

来自分类Dev

将字节的字符串转换为无符号的int

来自分类Dev

将Double转换为带指数符号的字符串

来自分类Dev

将符号转换为“ unmangled”字符串

来自分类Dev

将指数符号数转换为字符串 - 解释

来自分类Dev

rails,sqlite,TypeError:无法将Array转换为字符串

来自分类Dev

无法将UIColor十六进制字符串值转换为Hash值

来自分类Dev

无法将字符/字符串转换为int

来自分类Dev

无法将类型“字符串”的值转换为“字符串的一维数组” Web服务调用

Related 相关文章

  1. 1

    未捕获的错误:无法将类Core的对象转换为字符串

  2. 2

    Karma + Mocha + React无法将符号值转换为字符串

  3. 3

    TypeError:无法将Array转换为字符串

  4. 4

    Ruby:在字符串插值期间将字符串转换为符号

  5. 5

    无法将类型“字符串”的值转换为“ NSURL”

  6. 6

    无法将jTextfield字符串转换为浮点值。

  7. 7

    将字符串转换为值

  8. 8

    无法将“字符串”类型的值转换为预期的参数类型“绑定<字符串>”

  9. 9

    可捕获的致命错误:无法将类dayDaytimeFields的对象转换为字符串

  10. 10

    可捕获的致命错误:无法将MongoCursor类的对象转换为字符串

  11. 11

    Symfony 2可捕获的致命错误:无法将类UserCategory的对象转换为字符串

  12. 12

    PHP,可捕获的致命错误:无法将mysqli类的对象转换为字符串

  13. 13

    可捕获的致命错误:无法将 AppBundle\Entity\Location 类的对象转换为字符串

  14. 14

    可捕获的致命错误:无法转换为字符串?

  15. 15

    可捕获的致命错误:无法转换为字符串?

  16. 16

    r:sym()函数失败[无法将字符串转换为符号]

  17. 17

    如何将字符串数组转换为值(符号)?

  18. 18

    PHP将逗号分隔的字符串转换为点或符号分隔的值,以存储在MySql中

  19. 19

    将十六进制字符串转换为无符号十进制值

  20. 20

    将字节转换为带符号字节的字符串

  21. 21

    尝试将字符串转换为符号

  22. 22

    将字节的字符串转换为无符号的int

  23. 23

    将Double转换为带指数符号的字符串

  24. 24

    将符号转换为“ unmangled”字符串

  25. 25

    将指数符号数转换为字符串 - 解释

  26. 26

    rails,sqlite,TypeError:无法将Array转换为字符串

  27. 27

    无法将UIColor十六进制字符串值转换为Hash值

  28. 28

    无法将字符/字符串转换为int

  29. 29

    无法将类型“字符串”的值转换为“字符串的一维数组” Web服务调用

热门标签

归档