uniapp读取(获取)缓存中的对象值(微信小程序)

文章目录

问题描述

大家好!我是夏小花,今天是2024年4月24日|农历三月十六,在我们日常开发中,做小程序可能会往缓存中存值或者是存对象,今天这篇博客文章主要是讲如何在微信小程序如何读取缓存中的值和如何向缓存中存值。

满满干货哦!!!

解决方案

存值

下面这段代码是基于uniapp进行向缓中存值操作
siteNumber:缓存的名称
res.work.siteNumber:缓存的值

java 复制代码
uni.setStorageSync('siteNumber', res.work.siteNumber);

参考示例:

java 复制代码
/ 登录成功后,处理函数
loginSuccess(result) {
    // 设置用户信息
    this.$store.dispatch('GetInfo').then(res => {
        if(res.work){
            uni.setStorageSync('siteNumber', res.work.siteNumber);
        }
        this.$tab.reLaunch('/pages/home')
    })
}

取值

下面这段代码是基于uniapp进行向缓中取值操作
siteNumber:缓存的名称
如果是存的是一个属性的话可以这样去取

java 复制代码
uni.getStorageSync('siteNumber')

如果是存的是一个对象的话可以这样去取

java 复制代码
uni.getStorageSync('siteNumber').nickName

参考示例:

java 复制代码
 async addmovieBrowsing(){
   let data = {
       userId:uni.getStorageSync('loginModel').userId,
       userName:uni.getStorageSync('loginModel').nickName,
       browseTime:this.getCurrentTime()
   }
   await post('system/istory',data).then(res=>{
       // console.log("添加浏览记录=====>",res)
   })
},
相关推荐
呱牛do it21 小时前
企业级门户网站设计与实现:基于SpringBoot + Vue3的全栈解决方案(Day 5)
java·vue
W23035765731 天前
C++ 高并发线程池实战(二):动态缓存线程池 + 调用者运行拒绝策略完整版实现
开发语言·c++·缓存
无心使然云中漫步1 天前
Openlayers调用ArcGis地图服务之一 —— 地图切片(/tile)
前端·arcgis·vue·数据可视化
敲代码的鱼哇1 天前
发送短信/拨打电话/获取联系人能力 UTS 插件(cz-sms)
android·前端·ios·uni-app·安卓·harmonyos·鸿蒙
roman_日积跬步-终至千里1 天前
【系统架构师案例题-知识点】数据库与缓存设计
数据库·缓存·系统架构
Python私教1 天前
我在开发 ShadcnVueAdmin 时发现了一个 Claude Code 超级插件
vue
_Evan_Yao1 天前
缓存金字塔上的红色闪电:Redis 如何借力 CPU 的 L1/L2/L3 与 TLB 飞驰
java·数据库·redis·后端·缓存
弹简特1 天前
【Redis】01-认识Redis+分布式系统知识背景介绍
数据库·redis·缓存
他们叫我阿冠1 天前
SpringAI的基础学习
数据库·redis·缓存
深念Y1 天前
大模型API缓存的底层原理:从显存到网关
缓存·ai·llm·api·硬件·显存·kvcache