Comments (5)
It's failing because it's trying to stringify the object back out to you - which is where the stack exception is kicking in.
I guess the best I could do is to limit the depth of the stringify action - but that doesn't seem like a very elegant solution. Not quite sure there is a solution...! :-\
from jsconsole.
All you need to do to eliminate circular references is to traverse each node of the tree, keep a stack of the parent nodes, and for each node check to see if there is a copy (===) in the parent nodes. The tricky part that made me think it wasn't simple earlier was keeping a stack of the parent nodes. It doesn't sound so tricky now.
@substack's js-traverse does this. You could use that to make a deep copy of an object with circular references scrubbed. It's in the README.
from jsconsole.
Is a fix in the works for this, or should I fork and submit a patch?
from jsconsole.
@mindeavor feel free to send a pull request - I'll certainly want to fix it - but I don't have the time right this mo.
from jsconsole.
live and fixed (thank you!)
from jsconsole.
Related Issues (20)
- [open call] Help to make API docs HOT 2
- Require Not Defined
- String object is not correctly displayed
- automatically load js file
- Add support for syntax highlighting.
- :listen command gets blocked by CORS (No 'Access-Control-Allow-Origin' header is present on the requested resource) HOT 1
- jsconsole is a great tool, recommend a similar debugging tool mdebug
- for await...of isn't supported
- BUG with defining variable using let keyword! HOT 1
- it gives warning while start and install
- Cursor disappears after typing any character. HOT 3
- Super useful app is it still being developed
- Seems not to interpret JS classes appropriately.
- Nullish Coalescing Operator Returns a Syntax Error HOT 1
- Help command not working in Chrome browser HOT 4
- Symbol evaluation result doesn't render and breaks later interactions
- nice like your command output HOT 2
- Styling
- auto complete
- output hangs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsconsole.