我是靠谱客的博主 玩命方盒,最近开发中收集的这篇文章主要介绍React Uncaught SyntaxError: Unexpected token u in JSON at position 0,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

做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 Uncaught SyntaxError: Unexpected token u in JSON at position 0的全部内容,希望文章能够帮你解决React Uncaught SyntaxError: Unexpected token u in JSON at position 0所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部