簡體   English   中英

將圓形結構轉換為JSON-將元素數組復制到另一個數組並返回到原始數組時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM