赞
踩
Storage是uni-app提供的一个本地存储方案,用于在应用程序中保存数据。
使用Storage存储数据,可以使用uni.setStorage方法(这是一个异步接口)将数据存储到Storage中。
- //将数据存入storage
- setInfo(){
- uni.setStorage({ //存入Storage
- key:'userInfo',
- data: { //存的数据(可以是多条)
- 'uid': res.data.uid,
- 'uname':res.data.uname,
- 'phone': res.data.phone
- }
- success() {
- console.log('userInfo储存成功');
- }
- })
- }
2.uni.getStorage()
使用uni.getStorage()方法从Storage中读取数据(异步)
-
- getInfo(){
-
- uni.getStorage({
-
- key:'userInfo',
-
- success(res) {
-
- console.log('获取成功',res.data);
-
- }
-
- })
- }
获取数据同步
- getStorage(){
- //这是一个同步接口
- //参数本地缓存中的指定的 key通过赋值给一个变量获取
- const value = uni.getStorageSync('id');
- console.log(value);
- },
3.uni.setStorageSync(KEY,DATA)
将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容(同步接口)
- //存
- uni.setStorageSync('storage_key', 'hello');
- //从本地缓存中同步获取指定 key 对应的内容
- const value = uni.getStorageSync('指定 key 对应的内容');
- console.log(value);
- //从本地缓存中同步移除指定 key
- uni.removeStorageSync('指定 key');
6.数据更新uni.setStorage()
- uni.setStorage({
- key: 'key',
- data: 'value',
- success: function () {
- console.log('success');
- }
- })
7.数据删除uni.removeStorage()
- removeStorage(){
-
- //这是一个异步接口
- uni.removeStorage({
-
- key: 'id',//本地缓存中的指定的 key
-
- success(res) {//接口调用的回调函数
-
- console.log('移除成功');
-
- }
- })
- }
-
-
- removeStorage(){
-
- //这是一个同步接口。建议使用这个方法
- //参数本地缓存中的指定的 key通过赋值给一个变量获取
-
- const value = uni.removeStorageSync("id");
-
- console.log("移除成功");
- }
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。