【发布时间】:2014-06-01 22:40:55
【问题描述】:
将对象传递给JSON.stringify 会引发错误“将循环结构转换为 JSON”,但我不确定原因。
我通过服务器端 node.js 传递对象
app.get('/', function(req,res){
res.render('index.jade', {object: object});
});
对玉
script var table = !{JSON.stringify(object)};
当 Jade 尝试解析 object 时,它会抛出错误。
但我没有理由相信 object 有循环引用。事实上我做了一个
console.info(JSON.stringify(req.user.table.export))
就在res.render 之前,它工作正常!
有没有办法准确知道循环引用是从哪里产生的?
编辑 found something,但不幸的是can't use it in Jade。
edit2 actually can
【问题讨论】:
标签: javascript json node.js pug circular-reference