-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
\s
is not encoded properly, breaks further fromJSON()
#40
Comments
Are you able to reproduce with a smaller example? |
I removed all reducers except one for routing. It had only plain js objects. Same issue persists when I have backslash in the url. Not something urgent here for me. Ps: I am leaving roday for holidays otherwise would definitely Investigate further and PR. Well, will do when I'm back if nothing comes up |
I had a go at this using just transit, I can't seem to get it to produce a Can you provide some sample code that passes an object and results in a broken string? |
Must be related to #23 too. Cross-ref to related comment |
It could be purely
transit-js
issue, will move to upstream if not the problem oftransit-immutable-js
My JSON after encoding looks like this:
Some context: this is universal JS app, I serialize Redux store on a server (partially immutable-js, partially plain objects) and then I am trying to deserialize it in a browser. Accidentally my route had
something\something
in it, and that\s
brokefromJSON()
because backslash was not escaped.Expected value:
\b
is ok for some reason. But other combinations like\a
,\c
fail too.I checked with
transit-immutable-js
glenjamin/transit-immutable-js#20 and it seems like upstream bug, so opening here.The text was updated successfully, but these errors were encountered: