【发布时间】:2018-05-15 19:28:19
【问题描述】:
我有一个如下所示的数组:
this.data = [
{ cols: 1, rows: 1, y: 0, x: 4 },
{ cols: 1, rows: 1, y: 2, x: 5 }
];
我正在使用以下方法将其保存到本地存储:
localStorage.setItem('my_data', JSON.stringify(this.data));
然后我使用以下方法检索它:
this.data = JSON.parse( localStorage.getItem('my_data'));
这个问题是当我尝试获取数据时出现这个错误:
类型 NULL 不能分配给类型字符串。
我该如何解决这个问题?
【问题讨论】:
-
适合我吗?
-
您的代码没有显示 TypeScript 的迹象,但错误和标签表明您正在使用 TypeScript。你的 TypeScript 是什么样的(例如,你的类型注释是什么样的),你到底在哪一行得到了这个错误?即使猜测类型注释,我也看不到上面会产生该错误的行。 (一个不同的错误,但不是那个。)
-
听起来像是编译错误,而不是别的什么。
标签: javascript typescript local-storage