uniapp同步读写缓存 - 解决uni.setStorageSyncuni.getStorageSync数据不同步的问题 - async/await异步同步

Posted Rudon滨海渔村

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp同步读写缓存 - 解决uni.setStorageSyncuni.getStorageSync数据不同步的问题 - async/await异步同步相关的知识,希望对你有一定的参考价值。

效果图

问题关键

async + 函数名 = 允许使用await

let xx = await + 同步方法

示例代码

onShow () 
    
    this.haha()
,

methods: 
    // uniapp同步读写缓存
    async haha () 
        console.log('准备清空所有缓存')
        await uni.clearStorageSync()
        
        console.log('准备同步写入')
        await uni.setStorageSync('name', 'Peter')
        await uni.setStorageSync('colors', ['red', 'blue', 'yellow'])
        
        console.log('准备同步读取')
        let people =  
        people.name = await uni.getStorageSync('name')
        people.colors = await uni.getStorageSync('colors')
        
        
        console.log('>> 打印信息', JSON.stringify(people, null, 4))
    

深入理解await与async

https://www.cnblogs.com/jsgoshu/p/11444404.html

以上是关于uniapp同步读写缓存 - 解决uni.setStorageSyncuni.getStorageSync数据不同步的问题 - async/await异步同步的主要内容,如果未能解决你的问题,请参考以下文章

线程同步之读写锁

如何解决h5、vue、uniapp等项目缓存问题

17---读写锁ReadwriteLock——实现一个完备的缓存

uniapph5发新版本缓存-csdn

redis作为mysql的缓存服务器(读写分离,通过mysql触发器实现数据同步)

uniApp native.js 读写文件