当前位置:   article > 正文

微信小程序全局变量(globalData)和缓存(StorageSync)的区别和具体用法_globaldata getstorage

globaldata getstorage

微信小程序全局变量(globalData)和缓存(StorageSync)的区别和具体用法

一、缓存(StorageSync)本地存储

1、小程序中的本地存储有同步功能,可用于保存用户信息(用户登录后的一些基本信息)

2、缓存的更新需要使用setStorageSync方法。

二、全局变量(globalData)

1、保存一些可能涉及安全类的数据,例如资源类,每次需要很准确的,就建议用全局变量。

2、全局变量每次关闭小程序重新打开的时候,都会进行初始化更新。

三、globalData的用法

app.js中

  /**
   * 全局属性
   */
  globalData: {
    addressList: [],//用户地址
  }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

index.js中对全局变量的取用和保存操作:

//获取应用实例
const app = getApp()
Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    areaList:[],
  },
 /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    //取用全局变量
    if (app.globalData.addressList.length>0) {
      this.setData({
        areaList: app.globalData.addressList
      })
    }
  },
  addressForm: function(res) {
    var address = {
        "name": "张三",
        "phone": "13800138000",
        "province": "广东省",
        "city": "深圳市",
        "county": "龙华区",
        "detailInfo": "观澜镇章阁村",
      };
    //保存到全局变量里的addressList中
    let list = app.globalData.addressList;
    list.push(address);
  },
});
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35

四、StorageSync的用法

1、存入缓存

var addressList= wx.setStorageSync(key,value);

2、取出缓存

var addressList= wx.getStorageSync(key);

3、清除缓存

wx.removeStorageSync(key);

4、清除所有缓存

wx.clearStorageSync() ;

————————————————
版权声明:本文为CSDN博主「幕尘风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq15577969/article/details/103365553

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/641685
推荐阅读
相关标签
  

闽ICP备14008679号