做react项目时,用到了mobx,登录出现该错误,查询后发现是说
JSON.parse解析了undefined
那么回头看看我们的代码,发现了问题
原代码:
@observable user = localStorage.getItem('user')?JSON.parse():[];
@observable isLogin = false;
@observable token = localStorage.getItem('token')?JSON.parse():[];
改后代码:
@observable user = localStorage.getItem('user')?JSON.parse(localStorage.getItem('user')):[];
@observable isLogin = false;
@observable token = localStorage.getItem('token')?JSON.parse(localStorage.getItem('token')):[];
就成功登录了
本文解决了一个React项目中使用MobX时遇到的登录错误。错误源于不当使用JSON.parse,导致undefined被解析。通过正确地从localStorage获取并解析字符串,成功解决了登录问题。
1773

被折叠的 条评论
为什么被折叠?



