微信小程序-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)
  }
相关推荐
CDwenhuohuo8 小时前
小程序全局使用api
javascript·vue.js·小程序
智慧景区与市集主理人11 小时前
市集分账混乱?巨有科技智慧小程序实现统一收款、自动分账
大数据·科技·小程序
front-end-zzq11 小时前
瘦了么打卡微信小程序
小程序
2501_9159090612 小时前
苹果App Store上架全流程指南从注册到上线
android·ios·小程序·https·uni-app·iphone·webview
全栈小512 小时前
【小程序】微信小程序在体验版发起支付的时候提示“由于小程序违规,支付功能暂时无法使用”,是不是一脸懵逼
微信小程序·小程序
jingqingdai31 天前
微信小程序 Canvas 2D 踩坑指南:如何优雅地导出高清长图?(附 AI 辅助实录)
人工智能·微信小程序·小程序
2503_928411561 天前
AI 行业正在重塑每个人的工作方式,而你需要一个更轻松的入口
人工智能·小程序
qq_433502181 天前
微信小程序更新机制踩坑记录:updateInfo 为什么总是读到旧数据?
微信小程序·小程序·notepad++
优雅的大白鹅2 天前
创建uniapp小程序
小程序·uni-app
liangdabiao2 天前
开源AI拼豆大升级 - 一键部署cloudflare page - 全免费 web和小程序
前端·人工智能·小程序