返回顶部
首页 > 资讯 > 精选 >小程序中怎么同步或异步操作本地存储
  • 300
分享到

小程序中怎么同步或异步操作本地存储

2023-06-25 17:06:14 300人浏览 薄情痞子
摘要

小程序中怎么同步或异步操作本地存储,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。本篇文章带大家了解一下微信小程序中的同步异步存储,介绍一下同步操作本地存储和异步操作本地存储的方

小程序中怎么同步或异步操作本地存储,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

本篇文章带大家了解一下微信小程序中的同步异步存储,介绍一下同步操作本地存储和异步操作本地存储的方法,希望对大家有所帮助!

一.同步操作本地存储

除非必要时候,尽量使用同步方法,特别是新手,建议使用同步方法,除非同步方法解决不了问题考虑使用异步方法。【相关学习推荐:小程序开发教程

wx.setStorageSync同步存:

wx.setStorageSync('key', 'value')

效果可以在微信小程序调试器中看

wx.getStorageSync同步获取:

wx.getStorageSync('key')console.log(wx.getStorageSync('key'))//value

wx.getStorageInfoSync()当前 storage 中的信息

const res = wx.getStorageInfoSync()console.log(res.keys)//["logs", "key"]//res.keys当前 storage 中所有的 keyconsole.log(res.currentSize)//1//res.currentSize当前占用的空间大小, 单位 KBconsole.log(res.limitSize)//10240//res.limitSize限制的空间大小,单位 KB

wx.removeStorageSync同步移除某一个:

wx.removeStorageSync('key')

移除之后叫做key的storage就会消失不见

wx.clearStorageSync同步清除所有:

wx.clearStorageSync()

使用clearStorageSync连同之前的logs都会清除掉

二.异步操作本地存储

1.wx.setStorage异步存储值;

将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。

wx.setStorage({    key:"key2",    data:"value2"})

当我们存储了值之后就可以在微信小程序的调试栏器中看到效果了,同步跟异步除了存取执行的操作不一样之外,结果是一样的,都是存,拿值,结果是一样的,只是同步是顺序执行,而异步则是不会让界面停滞,但是这种几乎可以忽略不记,所以建议大家没有必要的话就使用同步了。

2.wx.removeStorage()移除指定的值

从本地缓存中移除指定 key。

wx.removeStorage({    key: 'key',    success (res) {        console.log(res)    }})

3.wx.getStorage(); 获取值

从本地缓存中异步获取指定 key 的内容。

wx.getStorage({  key: 'key',  success (res) {     console.log(res.data)  }})

4.wx.getStorageInfo获取当前 storage 中的信息

wx.getStorageInfo({   success (res) {   console.log(res.keys)//["logs", "key"]   //当前 storage 中所有的 key   console.log(res.currentSize)//1   //当前占用的空间大小, 单位 KB   console.log(res.limitSize)//10240   //限制的空间大小,单位 KB}})

5.wx.clearStorage(); 清除所有的key

wx.clearStorage()

看完上述内容,你们掌握小程序中怎么同步或异步操作本地存储的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 小程序中怎么同步或异步操作本地存储

本文链接: https://lsjlt.com/news/306219.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 小程序中怎么同步或异步操作本地存储
    小程序中怎么同步或异步操作本地存储,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。本篇文章带大家了解一下微信小程序中的同步异步存储,介绍一下同步操作本地存储和异步操作本地存储的方...
    99+
    2023-06-25
  • 小程序异步请求怎么改为同步请求
    小程序的网络请求默认是异步请求,无法直接改为同步请求。但是可以使用ES6的async/await来实现类似同步的效果。1. 在异步请...
    99+
    2023-10-20
    小程序
  • 小程序开发中如何同步清理本地数据缓存
    这篇“小程序开发中如何同步清理本地数据缓存”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“小程序开发中如何同步清理本地数据缓存”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接...
    99+
    2023-06-26
  • 微信小程序如何从本地缓存中同步移除指定key
    本文将为大家详细介绍“微信小程序如何从本地缓存中同步移除指定key”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“微信小程序如何从本地缓存中同步移除指定key”能够给你意想不到的收获,请大家跟着小编的思路慢慢深...
    99+
    2023-06-26
  • 微信小程序如何从本地缓存中异步移除指定key
    这篇“微信小程序如何从本地缓存中异步移除指定key ”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“微信小程序如何从本地缓存中异步移除指定key ”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望...
    99+
    2023-06-26
  • 微信小程序中如何使用Promise进行异步操作
    这篇文章主要介绍微信小程序中如何使用Promise进行异步操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序中使用Promise进行异步流程处理我们知道,JavaScrip...
    99+
    2024-04-02
  • C++中怎么实现异步操作
    C++中怎么实现异步操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实现(代码)#include <iostream> #include&nb...
    99+
    2023-06-17
  • C#中怎么实现异步操作
    C#中怎么实现异步操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。//首先准备好,要进行异步的方法(能异步的,***不多线程)  private ...
    99+
    2023-06-17
  • ADO.NET中怎么实现异步操作
    ADO.NET中怎么实现异步操作,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。线程是允许程序的一部分独立于其他部分运行。线程可以在单个线程执行的同时运行多个操作,让用户感到像同...
    99+
    2023-06-17
  • Python 中的同步和异步编程:如何让 Git 操作更加高效?
    在现代软件开发中,版本控制是一个非常重要的环节,而 Git 作为目前最流行的分布式版本控制系统之一,其操作效率的提升一直是开发者们关注的焦点。在 Python 中,同步和异步编程是两种常用的编程方式,它们都有着自己的优缺点。在本文中,我们...
    99+
    2023-11-07
    同步 git 异步编程
  • Linux怎么实现本、异地远程数据实时同步功能
    这期内容当中小编将会给大家带来有关Linux怎么实现本、异地远程数据实时同步功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。0x0 测试环境总部生产服务器与分部备份服务器要求实现异地数据备份,环境如下*...
    99+
    2023-06-05
  • C#中怎么实现长异步操作
    本篇文章为大家展示了C#中怎么实现长异步操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。程序中执行按钮的Click 处理如下:private void _btnRun_Clic...
    99+
    2023-06-18
  • 微信小程序如何从本地缓存中同步获取指定key对应的内容
    这篇文章主要为大家展示了微信小程序如何从本地缓存中同步获取指定key对应的内容,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“微信小程序如何从本地缓存中同步获取指定key对应的内容”这篇文章吧。从本...
    99+
    2023-06-26
  • 微信小程序如何从本地缓存中异步获取指定key对应的内容
    这篇文章主要为大家展示了微信小程序如何从本地缓存中异步获取指定key对应的内容,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“微信小程序如何从本地缓存中异步获取指定key对应的内容”这篇文章吧。从本...
    99+
    2023-06-26
  • 如何在 Linux 系统中实现 Java 程序的同步存储?
    在 Linux 系统中,Java 程序同步存储是一个非常重要的问题。在现代计算机系统中,多线程编程已经成为一种普遍的编程方式,而多线程编程中的同步存储问题是很容易遇到的。在本文中,我们将介绍如何在 Linux 系统中实现 Java 程序的同...
    99+
    2023-08-07
    linux 存储 同步
  • Silverlight 3中怎么实现异步域操作
    本篇文章为大家展示了Silverlight 3中怎么实现异步域操作,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.Silverlight 3异步域操作DomainContext支持3种类型域操作:...
    99+
    2023-06-18
  • 怎么把微信小程序异步API为Promise
    本文小编为大家详细介绍“怎么把微信小程序异步API为Promise”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么把微信小程序异步API为Promise”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。准备转化后...
    99+
    2023-06-26
  • 如何实现Linux操作Git远程仓库与本地仓库同步
    这篇文章主要介绍“如何实现Linux操作Git远程仓库与本地仓库同步”,在日常操作中,相信很多人在如何实现Linux操作Git远程仓库与本地仓库同步问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何实现Lin...
    99+
    2023-06-12
  • 进程通信的时空维度:理解操作系统中的同步与异步
    同步 IPC 在同步 IPC 中,调用进程将被阻塞,直到接收进程完成操作。这确保了在执行其他操作之前,发送进程的数据得到处理。 优点: 确保数据一致性和可靠性。 防止竞争条件。 易于实现。 缺点: 降低性能,因为调用进程必须等待。 ...
    99+
    2024-04-02
  • 小程序中怎么优雅的捕捉异步方法的异常
    小编给大家分享一下小程序中怎么优雅的捕捉异步方法的异常,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!传统方法在ES7之后,我们往往使用 async await 语...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作