zoukankan      html  css  js  c++  java
  • 需要即刻读取的数据不放入本地缓存 热点数据不写入本地存储,从内存读写

    每个微信小程序都可以有自己的本地缓存

    数据缓存 · 小程序 https://developers.weixin.qq.com/miniprogram/dev/api/data.html

    每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。同一个微信用户,同一个小程序 storage 上限为 10MB。localStorage 以用户维度隔离,同一台设备上,A 用户无法读取到 B 用户的数据。

    注意: 如果用户储存空间不足,我们会清空最近最久未使用的小程序的本地缓存。我们不建议将关键信息全部存在 localStorage,以防储存空间不足或用户换设备的情况。

    import wepy from 'wepy'
      import api from '../api/api'
      import util from '../utils/util'
      export default class userLogin extends wepy.page {
        config = {
          navigationBarTitleText: '登录',
          enablePullDownRefresh: false
        }
        data = {
          loginByArr: ['用户名', '手机号'],
          loginByPhone: false,
          smsSent: false,
          localImgPath: '',
          quickRead: {}
        }
        onLoad(option) {
          this.localImgPath = api.localImgPath
        }
        onShow() {}
        formReset() {}
        tabLoginType() {
          const byPhone = !this.loginByPhone
          this.loginByPhone = byPhone
          let title
          byPhone === true ? title = this.loginByArr[1] : title = this.loginByArr[0]
          wx.setNavigationBarTitle({
            title: title + '登录'
          })
        }
        getUid(resUid) {
          if (resUid.data.status !== 1) {
            wx.showToast({
              title: '亲试试重试',
              icon: 'loading',
              duration: 2000
            })
          } else {
            wx.reLaunch({
              url: './userCenter'
            })
            wx.setStorageSync('UID', resUid.data.data)
          }
        }
        async getLoginSMS(e) {
          const mobilePhoneNum = e.detail.value.mobilePhoneNum
          this.quickRead['SMSSentTimestamp'] = new Date().getTime()
          this.quickRead['SMSSentToMobilePhoneNum'] = 'mobilePhoneNum'
          console.log(this.quickRead)
    

    发送请求前的网络状态检查钩子

  • 相关阅读:
    Jenkins自动化多项目编译和Tomcat部署懒人终极大招
    python 装饰器总结
    selenium3之-测试环境搭建
    centos7.4 安装ftp服务器并配置匿名用户权限
    selenium3之-运行原理
    flutter 打包apk
    Fluwx:微信SDK在Flutter上的实现
    flutter 购物车功能
    flutter sharesdk实现跨平台分享
    Web API接口设计经验总结
  • 原文地址:https://www.cnblogs.com/rsapaper/p/9612656.html
Copyright © 2011-2022 走看看