参考文章
uni设置缓存、获取缓存、控制台查看缓存、检测是否存在某缓存、删除缓存
uni.setStorageSync 和 uni.getStorageSync 是 Uni-app 框架提供的用于本地存储数据的方法。它们用于在本地缓存中存储和获取数据,通常用于存储小量的持久化数据,比如用户的偏好设置、登录状态、应用配置等。
-
uni.setStorageSync(key, data):-
用途:将数据以指定的键名(
key)保存到本地缓存中。 -
参数:
key:要保存数据的键名,通常是字符串。data:要保存的数据,可以是任何合法的 JavaScript 数据类型,包括字符串、数字、对象、数组等。
-
示例:
-
// 存储用户信息
const userInfo = {
username: 'user123',
email: 'user@example.com'
};
uni.setStorageSync('user_info', userInfo);
2、uni.getStorageSync(key):
-
用途:根据指定的键名(
key)从本地缓存中获取数据。 -
参数:
key:要获取数据的键名,与存储时使用的键名一致。
-
返回值:获取到的数据,如果指定键名不存在,则返回
undefined。 -
示例:
// 获取用户信息
const userInfo = uni.getStorageSync('user_info');
if (userInfo) {
console.log('用户名:', userInfo.username);
console.log('邮箱:', userInfo.email);
} else {
console.log('用户信息不存在');
}
这些方法是同步的,所以它们会立即返回结果,不会阻塞应用的其他操作。请注意,由于是本地存储,数据的大小和数量都有限制,通常不适合存储大量的数据。
使用本地缓存可以方便地在应用中保存一些必要的数据,以便在应用关闭或刷新后仍然能够访问这些数据,例如保存用户登录状态、应用设置、用户个人信息等。但需要注意的是,敏感信息如密码等不应该存储在本地缓存中,因为本地缓存是相对不安全的,可以被用户查看和修改。