我试图将一个项目添加到localStorage数组来创建一个对象数组,并在我的Angular 2应用程序中的某处迭代它。这就是我尝试保存localStorage项目的方式:
if (!this.search_history) {
localStorage.setItem('search_history', JSON.stringify(this.calc));
}
else {
localStorage.setItem('search_history', this.search_history + ',' + JSON.stringify(this.calc));
}
在我尝试迭代的组件中:
private searchHistory = JSON.parse(localStorage.getItem('search_history')) || [];
我真的很困惑它应该如何工作,我认为我试图插入一个新的数组项的方式有问题。在这种情况下我不确定是否可以使用push。
插入新数组记录的正确语法是什么?