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) // 空 时不执行