Chrome でオブジェクトを stringify(...) しようとしていますが、(私の知る限り)そのような構造が存在しないにもかかわらず、「循環構造を JSON に変換しています」というメッセージが表示され続けます。
私はコードを何十回も調べてきましたが、循環参照はまったく見つかりません。この痛ましいほど役に立たないエラー メッセージ以外に、Chrome が何を怒っているのかを教えてもらう方法はありますか?
Chrome でオブジェクトを stringify(...) しようとしていますが、(私の知る限り)そのような構造が存在しないにもかかわらず、「循環構造を JSON に変換しています」というメッセージが表示され続けます。
私はコードを何十回も調べてきましたが、循環参照はまったく見つかりません。この痛ましいほど役に立たないエラー メッセージ以外に、Chrome が何を怒っているのかを教えてもらう方法はありますか?
これがあまりにも明白である場合は、ご容赦ください。執筆時点では、あなたが何を試したのかわかりません。
入れる
console.log(the object);
「オブジェクト」を渡すオブジェクトに置き換えますJSON.stringify()
JSON.stringify通話の前にこの行を挿入します
オブジェクトのコンソール ログ (シフト コントロール J) を調べます。コンソール ログでは、オブジェクトは ">" 記号でタグ付けされ、クリックしてフィールドを展開できます。
この種のオブジェクトのように、それ自体へのポインターを持つオブジェクトについて不平を言っています。
A = [];
A[0] = A;
JSON.stringify(A); // circular error