微信小程序中如何将数据保存到内存中并且读取的同步写法
作者:互联网
前言
微信小程序保存到内存中有两种方法,一种是同步一种是异步,两个方法有着独特的用处,在小程序控制台中的Storage中可以查看保存到内存中的数据。
保存到内存中也就是我们平常说的本地存储,有一个内存限制,但是一般都可以满足开发的一个数据大小
话不多说 直接说操作
下面是如何保存数据 代码
。 注意!!!:同步与异步写法不同
// 比如如何将一个数据保存到本地数据中,方便后续的开发取相应的数据
//这里存储数据使用的是wx.setStorageSync方法
try{
//wx.setStorageSync写法 : 第一个值是key 第二个值是数据
wx.setStorageSync('这里写key名也就是保存数据的名称',
这里写key值,也就是要保存到本地数据中的数据)
}catch(e){ // 作用 用来告诉我们是否写入数据成功与否 也可以用这个
//函数做其他的用途,这里我们就主要讲保存数据
console.log('写入数据错误');
}
紧接着保存数据过后需要的是如何读取本地数据
下面是如何读取数据 代码
。
// 场景 :: 如何将数据读取出来并保存到Data里面
//这里存储数据使用的是wx.getStorageSync方法
try{
//注意 :: wx.getStorageSync 和 wx.setStorageSync 是固定写法
//这里将内存中的数据读取出来并且保存到一个新变量中
var mudiis = wx.getStorageSync('这里是保存数据的key名')
//that是在外面重定义了this指向 代码: var that = this
//原因 ; 一些开发场景中 在success函数里面中this无法访问到外部的
//data,除非使用箭头函数就不用重新定义this指向问题
//原因 :: ES6中新增的箭头函数并没有自身的this
that.setData({
mudi_is : mudiis
// 将数据热更新到data数据中
})
console.log(this.data.mudi_is)
//输出是否有数据
}catch(e){ // 作用 : 是否读取成功
console.log('读取数据错误');
}
以上就是微信小程序如何进行同步存储数据的保存读取方法
如果这篇文章对你有帮助的话,不妨点个赞,收藏一波。
标签:setStorageSync,读取,微信,保存,内存,数据,wx 来源: https://blog.csdn.net/Mar_yuan/article/details/110227607