json - 如何在我的代码中找到 TypeError 的位置?
解决方案
错误出现在 vendor.min... 文件上,该文件很可能不是您的文件。
通过您拥有的屏幕截图,我可以告诉您错误是什么(循环 JSON ...),但是如果没有有关您的代码的更多信息,我无法告诉您它在您的代码中的哪个位置发生。
您似乎正在将带有循环引用的 JavaScript 对象传递给您的库,该库试图将其字符串化(转换为 JSON 字符串),并且由于不允许使用带有循环引用的对象而出现此错误。
为了比较,圆形对象的具体示例是:
const parent = {};
const child1 = { myParent: parent};
const child2 = { myParent: parent};
parent.children = [child1, child2];
并且在某些时候,您将通过循环引用该库的子级传递此父级,这会产生错误。
解决方案:避免将循环引用传递给该库。如果您在代码的其他部分需要这些引用,请考虑在将其处理给库函数之前构建一个没有这些循环引用的新对象。
PS:请考虑下次提供更多信息,错误的图像对我们没有帮助。
推荐阅读
- objective-c - 目标 c:无法将值从 Firebase 数据库存储到 NSdictionary
- linux - 使用另一个命令通过管道传输时如何读取命令的返回码
- c# - 如何将字符和 int 值转换为 c# 中的枚举?
- go - 如何解决 Golang WAF 服务的竞争条件?
- java - Hibernate 查询日志记录 - 从实体名称记录
- javascript - 在应用内购买中反应本机无效的产品 ID
- azure-data-factory-pipeline - 如何排除 ADF 管道源中的文件夹
- cmd - Windows 无法在 CMD 中打开 .zip 文件
- python - 无法在 Django 中加载新服务器
- .net - 天蓝色上的哨兵释放跟踪