zoukankan      html  css  js  c++  java
  • 微信小程序通过三种异步函数获取缓存值

    微信小程序的本地缓存跟H5的localStorage非常类似,是前端的数据库,以下用三种异步函数来实现本地缓存值的获取。

    第一种:es5标准:通过回调函数获取

    //设置缓存值
    wx.setStorageSync('flag', '123')
    
    //异步获取缓存
    const flag = wx.getStorage({
      key: 'flag',
      success(data){
        console.log(data)
      }
    })

    第二种:es6标准:通过promiss

    //设置缓存值
    wx.setStorageSync('flag', '123')
    
    //异步获取缓存
    const flag = wx.getStorage({
      key: 'flag'
    })
    flag.then((value)=>{
       console.log(value.data)
    })

    第三种:es7标准:通过await

    方法体前必须加async

    async onload(options){
        //设置缓存值
        wx.setStorageSync('flag', '123')
    
        //异步获取缓存
        const flag = await wx.getStorage({
          key: 'flag'
        })
        
        console.log(flag)
    }

    write by:tuantuan

  • 相关阅读:
    Python之socket_tcp
    Python之多进程&异步并行
    Qt forever关键字
    Qt程序在XP系统上不能正常运行
    Qt多线程的使用
    QScrollArea
    QtoolButton
    QComboBox
    Qt播放音频文件
    Qt5.9.1编译oracle驱动
  • 原文地址:https://www.cnblogs.com/widgetbox/p/13749031.html
Copyright © 2011-2022 走看看