微信小程序-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)
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值