uni-app中的本地数据操作

75 75
UniApp
sam
sam 2024-09-25 12:07:32

1、存数据到本地

同步存储

    uni.setStorage(options);

异步

    uni.setStorageSync(options)

参数

options:

        key:键

    data:数据(字符串、数字、对象等)

    success:成功回调函数。

    fail:失败回调函数。

    complete:成功或失败都会调用的回调函数

例:使用key与data将登录的用户信息存储到本地,其他参数不使用

let userData = {
UserCode:"admin",
UserName:"管理员"
}
uni.setStorage("UserInfo",userData);

读取本地取数据

同步读取

    uni.getStorage(options)

异步读取

    uni.getStorageSync(options)

参数

options

key:要获取数据的键

success:成功回调函数,回调参数中包含获取到的数据。

fail:操作失败回调函数。

complete:成功或失败都会调用回调函数。

例:读取用户信息

let curUser = uni.getStorage("UserInfo")

例: 读取用户并回调

let curUser= uni.getStorage({
   key:"UserInfo",
   success:function(data){
        //code
    }
})

3、清除key

uni.removeStorage("UserInfo")

清除并回调

 uni.removeStorage({
    key:"UserInfo",
    success:function(){
        //code 
    }
})

4、清理本地所有数据缓存

同步清理

    uni.clearStorage() 

异步清理

    uni.clearStorageSync()


回帖
  • 消灭零回复
作者信息
相关文章