[英]TypeError: Converting circular structure to JSON when sending array via express
[英]Converting circular structure to JSON - error while copying array of elements to another array and return back to original array
我需要将元素数组复制到临时数组,然后再次返回到原始数组。 最后,我必须保存所有状态项。
但是虽然这个过程出现错误
“
"this.props.save(this.state.item);"
“将循环结构转换为JSON"this.props.save(this.state.item);"
线。
请在下面找到我的代码和错误。 我该如何克服这个错误?
错误:
未捕获的TypeError:将圆形结构转换为JSON
请在下面找到我的代码。
handleAutoSplit(e) {
e.preventDefault();
var logs=item.order_logs;
var oldLogs =[];
oldLogs.push(logs);
logs.push.apply(logs,oldLogs);
this.props.save(this.state.item);
}
下面的变化对我有用。
代替.push(),必须使用.splice(0)
Example: oldLogs=logs.splice(0);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.