使用localstorage.setItem()存储对象


使用localstorage.setItem(name,value)存储JSON对象时会发现浏览器存储的内容为[object,object],并不是我们想要的内容,这是因为我们在存储的时候没有进行类型转换,因此我们在使用localstorage.setItem()进行对象存储之前需要使用JSON.stringify(object)进行类型转换,转换成JSON字符串后进行存储就会是我们想要的样子了。

当在另一个组件中,没有监听方法的时候可以使用window.addEventListener("storage", this.handleStorage);  全局监听的方法。  在这个方法中使用let dataObj = JSON.parse(obj.newValue);即可将传来的对象字符串再次转成自己想要的对象,然后再进行操作。。。。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM