微信小程序-API 本地存储

一.本地存储-同步API

存储 : wx.setStorageSync

获取:wx.getStorageSync

删除:wx.removeStorageSync

清空:wx.clearStorageSync

代码:

复制代码
  save(){
    //存储
     wx.setStorageSync('id', 1) 
     wx.setStorageSync('obj', {name:"text"})
  },
  get(){
    //获取
    const id=wx.getStorageSync('id')
    console.log(id)
  },
  remove(){ 
    //删除
     wx.removeStorageSync('id')
  },
  removeAll(){
    //全删
    wx.clearStorageSync()
  }

二.本地存储-异步API

存储 : wx.setStorage

获取:wx.getStorage

删除:wx.removeStorage

清空:wx.clearStorage

代码:

复制代码
  save(){
    //存储
    wx.setStorage({
      key:'num',
      data:1
    })
    wx.setStorage({
      key:'obj',
      data:{name:'text'}
    })
  },
  async get(){
    //获取
    const { data }=await wx.getStorage({
      key:'obj'
    })
    console.log(data.name)
  },
  remove(){ 
    //删除
    wx.removeStorage({
      key:'num'
    })
  },
  removeAll(){
    //全删
    wx.clearStorage()
  }

此处出现的await/async两个关键字配合去获取Promise对象。

await用于异步函数获取Promise对象,但是只能用于异步函数里,所以需要加async关键字修饰get。

await获取的是Promise对象的最后结果。但是这个过程并不会影响和阻止小程序的异步并行处理。

复制代码
  async get(){
    //获取
    const { data }=await wx.getStorage({
      key:'obj'
    })
    console.log(data.name)
  }
相关推荐
一只昀26 分钟前
基于微信小程序的咖啡店点餐小程序
微信小程序·小程序
2501_9159184113 小时前
深入对比iOS开发中常用性能监控工具的底层原理与优缺点分析
android·ios·小程序·https·uni-app·iphone·webview
黄华SJ520it20 小时前
连锁多门店超市小程序:单品牌多家门店,总部统一管理、门店独立接单、线上到店/配送商超系统设计与实现
小程序·系统开发
2301_810313181 天前
社交APP定制开发:海外交友app开发婚礼聊天直播交友系统源码搭建
小程序·团队开发·软件需求·交友
mykj15511 天前
消费积分抵扣物业费小程序商城开发
小程序·积分商城抵扣物业费·积分商城小程序开发
云迈科技-软件定制开发2 天前
2026年湖南长沙软件定制开发公司怎么选?本地企业做APP、小程序、管理系统的合作参考
小程序
admin and root2 天前
「移动安全」安卓APP 反编译&frida脱壳技巧分享
android·开发语言·python·web安全·微信小程序·移动安全·攻防演练
m0_462803883 天前
【无标题】
微信小程序
小码哥0683 天前
从三甲综合医院到连锁诊所:医院管理小程序的场景化突围逻辑(陪诊系统-陪诊APP-陪诊小程序)
小程序·医院管理系统·陪诊小程序·陪诊系统·陪诊app
2501_916007473 天前
iOS和macOS应用程序性能分析和优化工具使用综合指南
android·macos·ios·小程序·uni-app·iphone·webview