1.wx.setStorage(Object object)

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。

属性 类型 默认值 必填 说明
key string   本地缓存中指定的 key
data any   需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
success function   接口调用成功的回调函数
fail function   接口调用失败的回调函数
complete function   接口调用结束的回调函数(调用成功、失败都会执行)

例:

wx.setStorage({key:"key", data:"value" })

这玩意方便就方便在 this 穿透我都不怕 啊哈哈哈 个人觉得。

取值那么就是

wx.getStorage(Object object)

Object object

属性 类型 默认值 必填 说明
key string   本地缓存中指定的 key
success function   接口调用成功的回调函数
fail function   接口调用失败的回调函数
complete function   接口调用结束的回调函数(调用成功、失败都会执行)

object.success 回调函数

参数
Object res
属性 类型 说明
data any key对应的内容

示例代码:

wx.getStorage({key: 'key', success (res) { console.log(res.data) } })

除了异步版本的 还有同步的  用法一样,但是是同步的:

wx.setStorageSync({})


2.wx.getStorageInfo(Object object)

异步获取当前storage的相关信息、例:

wx.getStorageInfo({success (res) { console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize) } })

3.移除(同步和异步)本地存储  和   清空(同步和异步)本地存储信息

wx.removeStorage()  // 异步从本地缓存中移除指定 key

wx.removeStorage({key: 'key', success (res) { console.log(res) } })

wx.removeStorageSync(string key)    // 同步从本地缓存中移除指定 key

以上的属性参考如下:

属性 类型 默认值 必填 说明
key string   本地缓存中指定的 key
data any   需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
success function   接口调用成功的回调函数
fail function   接口调用失败的回调函数
complete function   接口调用结束的回调函数(调用成功、失败都会执行)

清空(同步和异步)本地存储信息

wx.clearStorage(Object object)   异步清理本地数据缓存。

wx.clearStorageSync()  同步清理本地数据缓存。 

属性 类型 默认值 必填 说明
success function   接口调用成功的回调函数
fail function   接口调用失败的回调函数
complete function   接口调用结束的回调函数(调用成功、失败都会执行)

 【其实这个清空直接 wx.clearStorage()  即可 】


wx.removeStorage(Object object)

微信小程序 本地存储有关方法相关推荐

  1. 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序

    微信小程序本地存储存储 by Nikita Kozlov 由Nikita Kozlov 如何利用本地存储构建快速的应用程序 (How to leverage Local Storage to buil ...

  2. 微信小程序—本地存储

    微信小程序-本地存储 作者:邱名涛 撰写时间:2019 年10 月24日 技术要点:在没有服务器的情况下,将数据存储到本地-wx.setStorageSync --这次我要实现点击收藏按钮把对应的文章 ...

  3. 微信小程序本地存储的学习和实践案例的讲解

    什么是本地存储 pc端 本地存储是H5新增的API,用来在本地存储数据,在不影响服务器性能的情况下来在本地存储数据 微信小程序存储 需要存储的内容.只支持原生类型.Date.及能够通过JSON.str ...

  4. 微信小程序 本地存储

    我们知道,在HTML5中,新加入了localStorage本地存储功能,解决了cookie空间不足的问题(存储空间为4k),localStorage一般则支持5M的存储空间(不同浏览器中会有些不同). ...

  5. 微信小程序 本地存储

    1. 微信小程序中的本地存储:wx.setStorageSync("key","value") - 读取时的key必须与存储时的key相同,才能取出需要的数据. ...

  6. 微信小程序——本地存储

    4.6 本地数据缓存 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在用户关闭小程序重新打开时可以恢复之前的状态 ...

  7. 微信小程序 本地存储及调用

    一.本地存储//建议:在选择图片或文件后立即进行本地存储,如图片,我使用的是异步存储 wx.setStorage({                   key: 'Imgs',//自己去的key名, ...

  8. 微信小程序saveFile,openDocument方法下载、预览pdf文件不能用本地应用打开(不能另存为)的问题

    微信小程序saveFile,openDocument方法下载.预览pdf文件不能用本地应用打开(不能另存为)的问题 查看官方文档的openDocument()方法,发现加一个showMenu: tru ...

  9. 小程序怎么清服务器缓存,怎么清理微信小程序缓存 微信小程序缓存删除的方法...

    微信小程序上线之后,关注的小程序越多,哪么将占用的手机空间就越大,这些程序会产生一定的缓存,那么怎么清理小程序缓存呢?微信小程序内的缓存到底如何清除?和小编一起来看看删除微信小程序缓存的方法吧. 一些 ...

最新文章

  1. 文字收缩下面半透明效果
  2. dji大疆机器人冬令营_2019高中生机器人夏令营开营 精英高中生汇聚
  3. C语言数理逻辑题目,数学逻辑推理题整理,看看你能答对多少
  4. 虚拟机查看cpu型号_CentOS7安装KVM虚拟机
  5. sqoop 把 hdfs 和关系型数据库 (mysql等)互导
  6. 【体系结构】LGWR进程触发机制的理解
  7. IndentationError: expected an indented block
  8. java实现图片压缩
  9. WinDbg单机调试
  10. java read dxf xdata_DXF格式文件数据提取
  11. 记录下UE4解决EQS Bug的过程
  12. 023 A转置矩阵=A的性质(三大性质)
  13. 电脑软件能截图无法发送(钉钉截图无法发送,微信能截图但是发送带虚线obj的文件,看不了照片)
  14. 高中数学,向量高考真题解题技巧(快速口算)
  15. Latex 如何给数学公式进行编号
  16. 点到线段直线的距离, 直线与直线的关系 直线与线段的关系
  17. ERR_REQUIRE_ESM
  18. 一文搞定校验码(奇偶校验,海明,CRC 码)
  19. 安徽科技学院 信网学院网络文化节 刘洪江
  20. mysql binary mode_导入mysql文件提示“ASCII \'\\0\' appeared in the statement”-wwmshe-ChinaUnix博客...

热门文章

  1. electron-vue仿微信聊天客户端|electron聊天应用
  2. word如何选择图片粘贴
  3. 哪一类功率放大电路效率最高_电子电路的基础知识:有源器件和无源器件以及放大器的基本概念...
  4. 人 与 软 件
  5. [转]Openstack Havana Dashboard测试和使用
  6. 以安全认证方式部署wsdl的webservice接口,并由python的suds使用密码安全调用接口
  7. 如何用php做商品价格计算表,利用ajax+php实现商品价格计算
  8. 密集匹配SGM python
  9. iOS开发 搭建视频直播系统,基于LFLiveKit+ijkplayer+rtmp(iOS端)
  10. 初始化器 java_来说说Java中的实例初始化器