每个百度小程序都可以有自己的本地缓存,可以通过相关 API 对本地缓存进行读写和清理。
说明:
注意:
同一个账户退出登录后重新登录,由于退登清理策略,原账户 storage 数据将会丢失。我们不建议将关键信息全部存在 storage 中,以防出现用户频繁切换账户或用户换设备的情况。
数据缓存每个 API 提供同步和异步方法,使用的基本流程如下,以异步存储为例:
将数据异步存储在本地缓存指定的 key 中。如果之前存在同名 key ,会覆盖掉原来该 key 对应的内容。
const key = 'mockData';
const data = {
value1: 'getStorageData1',
value2: 'getStorageData2'
};
swan.setStorage({
key,
data,
success: () => console.log('添加成功'),
fail: () => console.log('添加失败'),
complete: () => console.log('添加完成')
});
从本地缓存中异步获取指定 key 对应的内容。
// 接上例
swan.getStorage({
key,
success: res => console.log('获取成功', res),
fail: () => console.log('获取失败'),
complete: () => console.log('获取完成')
})
从本地缓存中异步移除指定 key 。
// 接上例
swan.removeStorage({
key,
success: res => console.log('删除成功', res),
fail: () => console.log('删除失败'),
complete: () => console.log('删除完成')
})
清理本地数据缓存,会将本地缓存全部删除掉。
swan.clearStorage({
success: res => console.log('清除成功', res),
fail: () => console.log('清除失败'),
complete: () => console.log('清除完成')
})
异步获取当前 storage 的相关信息,返回的具体信息参见 swan.getStorageInfo 。
swan.getStorageInfo({
success: res => console.log(res.keys),
fail: err => console.log('获取操作失败')
});
网站题目:创新互联百度小程序教程:数据缓存流程
文章转载:http://www.shufengxianlan.com/qtweb/news46/414946.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联