@xsyx/storage
v1.0.2
Published
内存 + 本地 存储 h5 wx
Downloads
3
Readme
概览
storage组件是本地存储的增强型方案。 机制是:
1.运行时内存数据操作
2.内存数据和本地数据的同步
解决问题
1.小程序storage的读写不稳定问题,本方案读写都在globaldata 中一个变量,靠谱度大增
2.h5存储对象,会变成 Object object的问题。
快速入门
小程序使用
1.npm-x 安装 @xsyx/[email protected]
2.app.js 初始化
import Storage from './@xsyx-util/storage'
App({
globalData:{
xsyxStorage:{} //定义存储的全局变量
},
onLaunch(options){
this.storage = new Storage (this.globalData.xsyxStorage) //初始化
}
})
3.页面中使用
const app = getApp()
app.storage.setItem('test',{a:123})
h5使用 (我先考虑一下。。)
小程序API
getItem (作用同小程序,参数为string同步模式,参数object为异步模式)
getItem(obj:object) : any
getItem(key:string) : any
setItem (作用同小程序,参数为key:string,value:any同步模式,参数object为异步模式)
setItem(obj:object) : void
setItem(key:string,value:any) : void
removeItem (作用同小程序,参数为key:string同步模式,参数object为异步模式)
removeItem(obj:object) : void
removeItem(key:string) :void
clear (作用同小程序,没有参数同步模式,参数object为异步模式)
clear(obj:object) : void
clear() : void
h5 API
getItem (作用,用法同localstorage)
getItem(key:string)
setItem (作用,用法同localstorage)
setItem(key: string, value: any)
removeItem (作用,用法同localstorage)
removeItem(key: string)
clear (作用,用法同localstorage)
clear()