如何解决未捕获的类型错误:将循环结构转换为 JSON --> 从具有构造函数“FiberNode”的对象开始
这是我得到的错误。
sample.print_file
-
问题似乎出在 EventList 第 70 行和 AddEvent 行上 34 在这里。
事件列表第 70 行
``` **EventList.js:70 Uncaught TypeError: Converting circular structure to JSON --> starting at object with constructor 'FiberNode' | property 'stateNode' -> object with constructor 'HTMLInputElement' --- property '__reactInternalInstance$rpowr4rh70f' closes the circle at JSON.stringify (<anonymous>) at Object.addEvent (EventList.js:70) at handleSave (AddEvent.js:34) at HTMLUnknownElement.callCallback (react-dom.development.js:336)** ```
}
```
//Add New Event
addEvent(event) {
const proxyurl = " https://secret-ocean-49799.herokuapp.com/";
const url = SERVER_URL + '/api/v1/event';
fetch(proxyurl + url,{
method: 'POST',headers: {
'Content-Type': 'application/json',},body: JSON.stringify(event) {/*<-- Line 70*/}
})
.then(res => this.fetchEvents())
.catch(err => console.error(err))
AddEvent line 34
据我所知,当您有一个引用其他父对象的对象并且如果 JSON.stringify 打印循环数据时,就会出现循环数据。
所以,看起来是 Stringify 函数导致了这个问题,但是,我看不出它是如何引用父对象的。
起初我虽然是因为包含了 id 值,但是随着新对象的添加也会自动序列化。我删除了与 Id 信息交互的代码部分,但这不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。