当前位置:   article > 正文

简单封装localStorage_localstorage 简单封装

localstorage 简单封装

localStorage直接保存object对象,在取用的时候会出现保存的数据变成[object object],从而导致获取的数据错误。
简单的封装一下,就能正常存取string/object/array等数据。

1.创建storage.js

let storage = {
    setStorage(cname, cvalue) {
        localStorage.setItem(cname, JSON.stringify({ obj: cvalue }));
    },
    getStorage(cname) {
        let value = JSON.parse(localStorage.getItem(cname));
        return value && value.obj ? value.obj : value;
    },
    removeStorage(cname) {
        localStorage.removeItem(cname);
    }
};

export default storage;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

2.引用

//引入
import storage form './storage';
//使用
storage.setStorage('a',{b:1}); //本地数据{obj:{b:1}}
storage.getStorage('a'); //{b:1}
storage.removeStorage('a'); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/487394
推荐阅读
相关标签
  

闽ICP备14008679号