angular.copy是否存在上限?我有一個複雜的對象,我想複製,我得到最大調用堆棧錯誤。Angular.Copy返回RangeError:超出最大調用堆棧大小。如何解決?
5
A
回答
3
很可能你有循環引用在你自己的對象內。下面是一個情況的一個例子:
var objectA = {};
var objectB = {};
//circular references
objectA.property = objectB;
objectB.property = objectA;
$scope.object = {
propertyA : objectA,
propertyB: objectB
}
+0
還沒有找到它,但我同意這應該是問題。謝謝。 –
+0
@Eric G:祝你好運。希望你很快找到問題。 –
+2
我以前見過這個錯誤,並用jQuery.extend(true,{},obj)解決了這個問題。 – Failpunk
相關問題
- 1. 的NodeJS的RangeError:最大調用堆棧大小超出
- 2. 異步eachLimit和RangeError:超出最大調用堆棧大小
- 3. Chrome/jQuery未捕獲RangeError:超出最大調用堆棧大小
- 4. RangeError:超出最大調用堆棧大小Nodejs mongoose
- 5. 反應:未捕獲RangeError:超出最大調用堆棧大小
- 6. Uncaught RangeError在React App中超出最大調用堆棧大小
- 7. Node.js AWS S3 [RangeError:超出最大調用堆棧大小]
- 8. 反應,未捕獲RangeError:超出最大調用堆棧大小
- 9. Extjs未捕獲RangeError:超出最大調用堆棧大小
- 10. Uncaught RangeError:超出最大調用堆棧大小
- 11. 獲取:RangeError:超出最大調用堆棧大小
- 12. 未捕獲的RangeError:超出最大調用堆棧大小。 jstree
- 13. 未捕獲的RangeError:超出最大調用堆棧大小 - socket.io
- 14. 未捕獲的RangeError:超出最大調用堆棧大小chrome
- 15. 未捕獲的RangeError:最大調用堆棧大小超出
- 16. Angular指令編譯:「RangeError:超出最大調用堆棧大小」
- 17. zone.js:未捕獲的RangeError:最大調用堆棧大小超出
- 18. jQuery Uncaught RangeError:超出最大調用堆棧大小
- 19. sails.sockets.broadcast的RangeError:最大調用堆棧大小超出
- 20. angular1 - angular.js:11655 RangeError:超出最大調用堆棧大小
- 21. 獲取「RangeError:超出最大調用堆棧大小」錯誤
- 22. NPM安裝錯誤:RangeError:超出最大調用堆棧大小
- 23. Nowjs:[引發RangeError:最大調用堆棧大小超出]
- 24. 未捕獲的RangeError:最大調用堆棧大小超出
- 25. JayData「未捕獲的RangeError:最大調用堆棧大小超出」
- 26. Nodejs RangeError超過最大調用堆棧
- 27. 未捕獲的RangeError:最大調用堆棧大小超載onload
- 28. JSpec - RangeError:超過最大調用堆棧大小
- 29. Node.js + socket.io「RangeError:超過最大調用堆棧大小」
- 30. Jquery:Uncaught RangeError:超過最大調用堆棧大小
你有DOM元素在裏面?他們有指針(父母,孩子等),並最終引用整個文檔。他們不能以這種方式複製。 – jpsimons