微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解

微信小程序 缓存

关于本地缓存

1..(.)、.(.)、.(.)

可以对本地缓存进行设置、获取和清理。本地缓存最大为10

2. 是永久存储

一、异步缓存

.()

将数据存储在本地缓存中指定的 中,会覆盖掉原来该 对应的内容

.()

从本地缓存中异步获取指定 对应的内容。

.()

异步获取当前的相关信息

.()

从本地缓存中异步移除指定 。

二、同步缓存

.(,)

将 存储在本地缓存中指定的 中,会覆盖掉原来该 对应的内容,这是一个同步接口。

.()

从本地缓存中同步获取指定 对应的内容。

.

同步获取当前的相关信息

.()

从本地缓存中同步移除指定 。

三、清理缓存

.()

清理本地数据缓存。

.()

同步清理本地数据缓存

关于同步缓存和异步缓存的区别

以(同步,同时)结尾的都是都是同步缓存,二者的区别是,异步不会阻塞当前任务,同步缓存直到同步方法处理完才能继续往下执行。

但是一般情况下不要清除所有的缓存,如果想要清除相应的缓存,设置对应的缓存内容为空数组就好

关于历史搜索

页面

这里有三个绑定事件

="" 获取用户输入的数据

="" 设置本地存储

="" 删除历史搜索

当点击搜索的时候,=""

流程这么走:

1.用户输入数据,点击搜索

2.如果数据不为空,加入(设置)本地缓存

3.去服务器搜索用户想要的数据,赋值给这个页面的变量

4.点击删除,去除本地这个的

这里的缓存形式的 =>

= .('') []

获取本地名字为''的缓存,如果''这个缓存不存在就相当于重新什么一个空数组,赋值给这个变量

.(..)

将用户输入的值进这个变量里

.('', )

调用接口,重新设置 = ''的这个缓存的等于

下面的.是请求数据的内容,说腻了,印象够深了。

这里没有绑定获取缓存的,只要获取到,然后添加到里面的

这里是将''这个的缓存的为空数组,而不是使用提供的.,这个会清除其他的所有缓存,而我只是想清除这一个的缓存

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:微信小程序中使用-方法异步请求变为同步请求方法详解将微信小程序接口化并使用函数详解微信小程序 同步异步解决办法微信小程序异步处理详解微信小程序 .方法的异步封装实例详解微信小程序异步,首页先执行?微信小程序中使用 异步加载数据的方法微信小程序之支付后调用的异步通知及验证处理订单方法微信小程序中使用进行异步流程处理的实例详解微信小程序 6-.封装请求与处理异步进程微信小程序利用处理异步流程的方法教程微信小程序中使用 /的方法实例

© 版权声明
THE END
分享