1.wx存储数据到本地以及本地获取数据

存到本地就是存到你的手机

wx.setStorageSyncwx.setStorage

1.1 wx.setStorageSync(string key, any data)(同步)

参数

string key: 本地缓存中指定的 key

any data: 需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。

示例代码

wx.setStorage({
key: 'key',
data: 'value'
}) try {
wx.setStorageSync('key', 'value')
} catch (e) { }

1.2 wx.setStorage(Object object)(异步)

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。

参数

Object object

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

示例代码

wx.setStorage({
key: 'key',
data: 'value'
}) try {
wx.setStorageSync('key', 'value')
} catch (e) { }

上面的两个就是一个是同步的一个是异步的,还是有区别的,想用哪一个看你的业务来定

1.3wx.getStorageSync(string key)(同步)

参数

string key: 本地缓存中指定的 key

返回值:any data,key对应的内容

示例代码

wx.getStorage({
key: 'key',
success(res) {
console.log(res.data)
}
}) try {
const value = wx.getStorageSync('key')
if (value) {
// Do something with return value
}
} catch (e) {
// Do something when catch error
}

1.4wx.getStorage(Object object)(异步)

从本地缓存中异步获取指定 key 的内容

参数: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)
}
}) try {
const value = wx.getStorageSync('key')
if (value) {
// Do something with return value
}
} catch (e) {
// Do something when catch error
}

最新文章

  1. html5快速入门(四)—— JavaScript
  2. WF2013Low Power芯片
  3. [转]配置sonar、jenkins进行持续审查
  4. MVC 分页
  5. 微信C# SDK
  6. centOS 安装 svnserve
  7. html规范总结
  8. PHP同一个IP绑定多个域名(六)
  9. Redis+Spring缓存实例(windows环境,附实例源码及详解)
  10. 等方案及设备提供商 有需要的可以联系QQ561454825,电话:13779953060,我们提供最专业的无线WIFI认证系统及根据您的需要修改软件
  11. Android群英传》读书笔记 (4) 第八章 Activity和Activity调用栈分析 + 第九章 系统信息与安全机制 + 第十章 性能优化
  12. SDN,NFV
  13. SICP 练习 1.3
  14. linux下java调用.so文件的方法1: JNI
  15. Linux 下 Error: Could not find or load main class Hello
  16. Aspose.words 书签定位
  17. 垂直居中小记 line-height table vertical-align:middle
  18. echart异步刷新图表,详细配置注释
  19. window.open open new window?
  20. Redhat 6.7 x64升级SSH到OpenSSH_7.4p1完整文档

热门文章

  1. [Odoo12基础教程]之第一篇-创建Todo应用
  2. 2019-9-29,php基础学习,笔记
  3. linuxLVM之LV扩大和缩小容量(非xfs文件系统)
  4. 折腾笔记-计蒜客T1158-和为给定数AC记
  5. Tensorflow的基本使用
  6. Activiti工作流框架学习(一)之通用数据表详细介绍
  7. “word无法创建工作文件,请检查临时环境变量”的解决办法
  8. Chapter 02—Creating a dataset(Part2)
  9. element table 先显示暂无数据 之后再加载数据 问题
  10. 安装部署MySQL主从复制