起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2949|回复: 4

[用户待确认] 本地缓存的功能不知道怎么使用

[复制链接]

17

主题

42

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
发表于 2018-11-24 11:11:03 | 显示全部楼层 |阅读模式
本地缓存的功能不知道怎么使用,怎么储存,怎么读取,不够直观。

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-11-24 11:57:49 | 显示全部楼层
本地存储是按key存储的,也就是每一个页上的不同data要有不同的唯一标识,默认采用的是当前页的path@data id,所以这两个操作只要选上然后设置数据集即可,键值默认的不用填
关于缓存的那三个操作,调用的是微信小程序官方提供的api,分别是wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理,,,可以参考此官方文档说明https://www.w3cschool.cn/weixinapp/weixinapp-apidate.html  
如果是用这个操作用来做离线应用的话的话就是这样,你可以在页面事件或者数据集事件上把数据存到缓存,然后判断是否有网络,没有的话选从缓存读取数据,页面上就是平常直接绑定数据集字段的操作,操作里也不用改什么东西,选下你要缓存的数据集名称就行
需要注意的是:同一个微信用户,同一个小程序 storage 上限为 10MB

回复 支持 反对

使用道具 举报

17

主题

42

帖子

108

积分

初级会员

Rank: 2

积分
108
QQ
 楼主| 发表于 2018-11-24 18:26:35 | 显示全部楼层
我的是App不是做微信小程序也可以吗
回复 支持 反对

使用道具 举报

8

主题

1141

帖子

1885

积分

金牌会员

Rank: 6Rank: 6

积分
1885
QQ
发表于 2018-11-24 22:29:50 | 显示全部楼层
App中没有目前并提供此类缓存存入和获取操作,可自主实现localstorage,后续平台会考虑添加
回复 支持 反对

使用道具 举报

718

主题

2841

帖子

5657

积分

论坛元老

Rank: 8Rank: 8

积分
5657
QQ
发表于 2018-11-25 22:45:55 | 显示全部楼层
YZH 发表于 2018-11-24 22:29
App中没有目前并提供此类缓存存入和获取操作,可自主实现localstorage,后续平台会考虑添加 ...

Localstorage是必须要有的,不用考虑,增加吧
WEX5初学者,欢迎初学者交流
QQ:597558229
tel:15857336322
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-28 20:56 , Processed in 0.108980 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表