vet-storage
8-) 使用localStorage 或 sessionStorage,为了在使用上增加些安全感和方便项目使用,对常规操作进行封装。
安装
npm install vet-storage --save
npm install crypto-js --save //加密依赖
使用
import {setStorage,getStorage} from 'vet-storage'
export default {
mounted(){
setStorage('name','xiaoyi')
let name = getStorage('name)
console.log(name)
// 'xiaoyi'
}
}
设置confing
setStorageConfig({
type: "localStorage", // 本地存储类型 sessionStorage
prefix: "VET", // 名称前缀 建议:项目名 + 项目版本
expire: 60 * 60 * 24, //过期时间 单位:秒
isEncrypt: false, // 默认加密 为了调试方便, 开发过程中可以不加密
});
属性方法
方法 | 说明 | 参数 |
---|---|---|
setStorage | 设置 | key,value,expire |
getStorage | 读取 | key |
isSupportStorage | 判断是否支持 Storage | - |
hasStorage | 是否存在 | key |
getStorageKeys | 获取所有 key | - |
getStorageForIndex | 根据索引获取 key | index |
getStorageLength | 获取 Storage 长度 | - |
getStorageAll | 获取全部 | - |
removeStorage | 删除 | key |
clearStorage | 清空 | - |