Coo*_*oop 3 javascript json node.js contentful
我正在使用 Contentful 和 MEAN 堆栈。我查询 Contentful API 并返回一个 json 对象。
contentClient.entries(query, function(err, entries){
if (err) throw err;
console.log(entries);
});
Run Code Online (Sandbox Code Playgroud)
我刚刚收到以下错误:
[TypeError: Converting circular structure to JSON]
该对象很大(当我将其从控制台导出到文档时,超过 3000 行)。所以我不能在这里发布它,但我想知道是否有办法找到对象内循环结构问题的位置以及如何解决这个问题?
小智 5
我是 Contentful 的开发人员,我想我可以帮助解决您问题的第二部分。
至于第一部分,如果您处于节点区域,格勒兹的答案是理想的选择。另一种选择(在浏览器中也很有帮助)是使用https://www.npmjs.com/package/safe-json-stringify
至于第二部分,contentful.js 库所做的一件事是解析到其他条目的链接。原始 JSON 仅包含一个带有链接元数据的对象,但链接的条目位于附加的包含属性中。然后,图书馆会去解决这些问题,这样您就不必自己做。
但是,我们确实允许您在将条目相互链接时创建循环链接(您甚至可以将条目链接到其自身!),而现在我们还没有实现一种好的方法来检测并在 CMS 中呈现这些链接(尽管这是我将提出一个很好的功能想法)。
因此,一旦您确实找到了循环引用,那应该是您的根本问题。
| 归档时间: |
|
| 查看次数: |
5321 次 |
| 最近记录: |