wxapp-store 是一个微信小程序本地数据持久化存储库

网友投稿 866 2022-10-12

wxapp-store 是一个微信小程序本地数据持久化存储库

wxapp-store 是一个微信小程序本地数据持久化存储库

wxapp-store

wxapp-store 是一个微信小程序本地数据持久化存储库。

特性:

简洁的 api。支持 async/await,promise 语法。支持基础数据类型存储:object、array、string、number、boolean。支持正则表达式类型存储。与原生接口保持一致的性能。提供原生接口之外的功能。

install

yarn add wxapp-store

api

new Store({ async: true, wx: wx });

get(key)set(key, value)info()remove(key)clear()keys(exp) 返回所有或根据正则的键。

使用

默认 Store 为异步存储,通过指定配置项 async 来设置。异步存储与同步存储 api 一样,使用异步存储时返回的是 Promise。__注意:__需要关闭 ES6 转 ES5。

const Store = require('wxapp-store'); // 具体路径自己定位,如果使用搭手架就可以这样了const store = new Store({ wx }); // 必须指定 wx 对象+ async function() { await store.set('a', 1); console.log(await store.get('a')); // 1 await store.set('b', [1, 2, 3]); console.log(await store.get('b')); // [1, 2, 3] await store.set('c', /url=.*/gi); console.log(await store.get('c')); // /url=.*/gi console.log(await store.info()); console.log(await store.keys()); // ['log', 'a', 'b', 'c'] console.log(await store.keys(/a|b|c/)); // ['a', 'b', 'c'] await store.remove('c'); await store.clear();} ();

在 Wepy 里使用的时候,可以指定 wx 对象为 wepy。

const store = new Store({ wx: wepy });

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【IOS】applicationDidBecomeActive和applicationWillEnterForeground场景梳理
下一篇:SharPyShell - 一个用于C#Web应用程序的微小且混淆的ASP.NET webshell
相关文章

 发表评论

暂时没有评论,来抢沙发吧~