当前位置: 首页 > 后端技术 > Node.js

HandlingTypeError-ConvertingcircularstructuretoJSON

时间:2023-04-04 00:18:58 Node.js

出现这个错误的原因是因为对象对自身有循环引用//Demo:Circularreferenceconsto={};o.o=o;//注意:缓存不应该被重复调用JSON.stringify.letcache=[];functionstringifyCircularHandler(key,value){if(typeofvalue==='object'&&value!==null){if(cache.indexOf(value)!==-1){//找到循环引用,丢弃key返回;}//在我们的集合中存储值cache.push(value);}返回值;};JSON.stringify(req,stringifyCircularHandler);参考:https://www.cnblogs.com/rubyl...