数据本地存储方法封装(笔记)localStorage、sessionStorage

方法:

import storage from 'good-storage'const SELLER_KEY = '__seller__'export function saveToLocal(id, key, val) {const seller = storage.get(SELLER_KEY, {})if (!seller[id]) {seller[id] = {}}seller[id][key] = valstorage.set(SELLER_KEY, seller)
}export function loadFromLocal(id, key, def) {const seller = storage.get(SELLER_KEY, {})if (!seller[id]) {return def}return seller[id][key] || def
}

使用:

import { saveToLocal, loadFromLocal } from 'common/js/storage'// 存值
this.favorite = loadFromLocal(this.seller.id, 'favorite', false)// 取值
saveToLocal(this.seller.id, 'favorite', this.favorite)

 备注:存储api

 import storage from 'good-storage'// localStoragestorage.set(key,val) storage.get(key, def)// sessionStoragestorage.session.set(key, val)storage.session.get(key, val)

感谢黄轶老师。

数据本地存储方法封装(笔记)localStorage、sessionStorage相关推荐

  1. js本地存储函数封装基于localStorage本地存储

    函数封装 //基于localStorage本地存储 var store={set:function(name, value, day) { // 设置let d = new Date()let tim ...

  2. 各种本地存储对比 cookie,localStorage,sessionStorage,indexDB以及他们和vuex的区别

    cookie 存储在cookie中的数据,每次都会被浏览器自动放在http请求中,如果这些数据并不是每个请求都需要发给服务端的数据,浏览器这设置自动处理无疑增加了网络开销:但如果这些数据是每个请求都需 ...

  3. C#数据本地存储方案之SQLite

    即使是做网络应用,在断线情况下,也需要考虑数据的本地存储.在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储.ACCESS不支持事务原子性,在断电情况下(这种情况 ...

  4. pandas读取文件数据、存储详解笔记

    本文是对 <利用Python进行数据分析>中关于数据读取的回顾性总计笔记,包含代码注释等. 目录 pd.read_csv和pd.read_table jsons数据读取 二级制数据读取 读 ...

  5. Ripple数据本地存储概览

    1.数据文件及介绍 1.1 Sqlite数据 文件 包含表 内容 Ledger.db Ledgers 区块信息 Ledger.db Validations 本地历史区块共识信息 Transaction ...

  6. IOS数据本地存储的四种方式--

    注:借鉴于:http://blog.csdn.net/jianjianyuer/article/details/8556024 在IOS开发过程中,不管是做什么应用,都会碰到数据保存问题.将数据保存到 ...

  7. 实现搜索历史的记录 (记录到本地存储中)

    什么是本地存储: 把数据存储到电脑本地(电脑的某个文件里面 ) 通过浏览器来存储的 有哪些本地存储的方式 : localStorage sessionStorage localStorage 永久存储 ...

  8. HTML5 学习笔记(三)——本地存储(LocalStorage、SessionStorage、Web SQL Database)

    一.HTML4客户端存储 B/S架构的应用大量的信息存储在服务器端,客户端通过请求响应的方式从服务器获得数据,这样集中存储也会给服务器带来相应的压力,有些数据可以直接存储在客户端,传统的Web技术中会 ...

  9. vue存储数据的几种方法(Vuex与本地存储)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 vue存储数据的几种方法(Vuex与本地存储) 前言 一.vuex 1.创建vuex 2.存入数据 3.取出数据 二.本地存储 1.存 ...

最新文章

  1. .Net(c#) 通过 Fortran 动态链接库,实现混合编程
  2. objective-c中Category类别(扩展类)专题总结
  3. MySQL中如何约束和排序数据
  4. 机器学习-线性回归(Linear Regression)
  5. vue路由守卫判断用户是否登录,如果没登陆就跳转到登录
  6. IntelliJ IDEA 中的Java Web项目的资源文件复制新增如何更新到部署包中?
  7. StarUML使用说明-指导手册
  8. open with code 报错没有项目_Python开发:解决Ubuntu安装tesserocr报错
  9. 容器编排技术 -- Kubernetes设计架构
  10. 云小课|RDS实例连接又失败?看我祭出杀手锏!
  11. java单例模式 三种_三种java单例模式概述
  12. setState如何知道该做什么?
  13. 基础练习: 使用openssl命令创建RSA密钥
  14. 手写一些js方法收集:
  15. 一天一个小技巧(1)——CSDN编辑器中文字颜色、尺寸、类型修改
  16. SwaggerUI--SosoApi
  17. Win10安装.net framework 4.0已是操作系统一部分//手误删掉.NET Framework 4 Multi-Targeting Pack
  18. matlab 遗传算法 ga函数,matlab遗传算法ga函数
  19. 时序逻辑电路的基础知识
  20. C语言打印杨辉三角的多种方法

热门文章

  1. JAVA环境配置 ECLIPSE配置(转)
  2. ZZULIOJ 1087: 获取出生日期(多实例测试)
  3. OJ1052: 数列求和4(C语言)
  4. 计算机技术在农机上的应用,计算机视觉技术在农机自动化上的应用与优势分析.pdf...
  5. OpenJudge NOI 1.7 28:单词倒排
  6. 信息学奥赛一本通 1135:配对碱基链 | OpenJudge NOI 1.7 07
  7. 理论基础 —— 索引 —— 倒排索引
  8. 图论 —— 生成树 —— 增量最小生成树
  9. 素数个数(信息学奥赛一本通-T1151)
  10. 18 计量单位xx未对语言xx定义/在语言xx中没有维护短文本