Error in created hook: “SyntaxError: Unexpected token u in JSON at position 0“
·
Error in created hook: “SyntaxError: Unexpected token u in JSON at
position 0”
这个错误是由于使用JSON.parse()前不判断数据造成的。有时候我们从cookie、sessionStorage、localStorage以及接口取数据转换为JSON数据时,常会报这个错误,可能是数据未取到,又或是取到的不是JSON字符串,下面我们只考虑未取到或者空串的情况。
例如:
JSON.parse(localStorage.member) // 不安全的,有可能报错,因为我们不知道取出来的数据是什么类型
改为:
localStorage.member && JSON.parse(localStorage.member) // 空 时不执行
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)