javascript - localStorage 返回 null,即使它可以通过浏览器登录到控制台
问题描述
我将一个项目保存到 localStorage。但它一直返回null。product: basic bundle
我可以通过编写 localStorage 在浏览器的控制台中将其注销,并且当我这样做时,该字符串作为键值存在。但是,当我尝试从我的程序中对其进行 console.log 时,它返回 null。本地存储中的项目 ( this.product[0].name
) 是一个表示“基本捆绑包”的字符串
我设置它使用
window.localStorage.setItem("product", this.product[0].name);
然后使用它
const product = window.localStorage.getItem(product)
并尝试通过写入将其注销
console.log(product);
我有一个不同的变量,我从 localStorage 以及可以在我的代码中访问和使用的相同页面上以相同的方式设置和获取。但由于某种原因,这个行不通。有什么建议么?
解决方案
推荐阅读
- java - 是否可以使用嵌套数组列表进行 DiffUtil.Callback
- ansible - 使用 Ansible 在 sysctl 中设置多个值
- bash - 无法理解如何在我的 bash 脚本的列表变量中设置参数
- java - 与linkedin v2 api共享的图像未在页面提要上发布
- javascript - 用函数解析的存根对象函数
- python - Python3 - 解决字符串格式的数学方程
- python - 尝试通过 ArcGIS Online 更新 GIS 要素时出现圆形参考错误
- spring-boot - 将 RestTemplate 响应映射到 java 对象
- visual-studio-code - Ctrl + 单击打开文件
- python - 如何在 Python 中将字符串 ("[foo]") 中的列表转换为列表 ([foo])