文章目录
报错
分析
在使用 JS 中,不严谨的写法,会导致项目中出现未知的问题,转换出错,也就是说本是 JSON 字符串,但是其实是一个空对象。所以我们只要在使用 JSON.parse () 前,需要排查一下是否有某个变量在JSON.parse()转化的时候是没有值的,是undefined。判断需要转发的对象是不是null,如果是null,我们可以给他赋值为一个空的 JSON 字符串。
解决
getCache(key: string) {
const value = window.localStorage.getItem(key);
if (value) {
return JSON.parse(value);
}
}