问题的解决方法是将删除时的key值改为字符串类型,因为localStorage只能处理字符串类型。以下是示例代码:
修改前的代码:
deleteItem(item: any) { localStorage.removeItem(item.id); // 删除本地存储localStorage中的项目 }
修改后的代码:
deleteItem(item: any) { localStorage.removeItem(String(item.id)); // 将key值转换为字符串类型,以便存储在localStorage中 }
上一篇:Angular本地存储覆盖问题