1.0.2 • Published 5 years ago

@xsyx/storage v1.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

概览

storage组件是本地存储的增强型方案。 机制是:

1.运行时内存数据操作

2.内存数据和本地数据的同步

解决问题

1.小程序storage的读写不稳定问题,本方案读写都在globaldata 中一个变量,靠谱度大增

2.h5存储对象,会变成 Object object的问题。

快速入门

小程序使用

1.npm-x 安装 @xsyx/storage@1.0.1

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()