当前位置:   article > 正文

使用localStorage本地存储进行二次封装_二次封装localstorage

二次封装localstorage

一,前言,对localStorage进行二次封装,优化性能,减少请求。这里使用最新的ts脚本语言进行封装,当然js代码也可以使用,只需将类型限制去除即可!

1,首先在项目文件夹中src文件夹下,创建units文件夹,在创建一个storage.ts文件,在文件中进行封装。

2,先导入confing文件,因为需要从此文件夹携带一个命名空间 namespace,我们将使用此命名空间进行键的赋值。

3,开干,上代码!

  1. /**
  2. * storage本地存储二次封装
  3. * @author Xiao
  4. */
  5. import confing from "@/confing";
  6. export default {
  7. //存储数据
  8. setItem(key:string, value:unknown) {
  9. let storage = this.getStorage()
  10. storage[key] = value
  11. return window.localStorage.setItem(confing.namespace, JSON.stringify(storage))
  12. },
  13. //获取数据的初始化
  14. getStorage() {
  15. return JSON.parse(window.localStorage.getItem(confing.namespace) || '{}')
  16. },
  17. //获取数据
  18. getItem(key:string) {
  19. return this.getStorage()[key]
  20. },
  21. //删除某一项数据
  22. removeItem(key:string) {
  23. let storage
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/487396
推荐阅读
相关标签
  

闽ICP备14008679号