gpt4 book ai didi

json - 在对象上调用 JSON.stringify 时,NPM 'should' 库导致循环引用错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:05:04 24 4
gpt4 key购买 nike

现在我知道为什么我要避免像修改对象原型(prototype)这样的库了

看起来我收到了这个错误:

TypeError: Converting circular structure to JSON

当我require('should')

这是预期的吗?

在调用 JSON.stringify 之前,我可以从要字符串化的对象中删除属性,如下所示:

  delete obj.should;
delete obj.getShould;

但这对于嵌套对象等来说很难做到。我不得不说,这很蹩脚,应该会导致这种情况,但也许我做错了什么。如何解决这个问题?我正在编写一个库,用户可能require('should'),因此我必须防止出现此类问题。

最佳答案

尽管输出略有不同,util.inspect() 提供的输出不会破坏循环引用。它还提供了定制对象检查的方法。它对你有用吗?

关于json - 在对象上调用 JSON.stringify 时,NPM 'should' 库导致循环引用错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36902399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com