小程序缓存和全局变量的使用

小程序缓存就是类似数据库,全局变量就是所有页面都能用,globalData为内存。storage为缓存。即小程序退出globalData会清空,storage则不会。这是两个东西,比如说新闻应用,首页的数据需要放到缓存里,然后下次访问首页的时候直接加载缓存的数据,然后在异步调用接口刷新数据,这样在进入首页的时候就不需要loading了,直接能看到数据,感觉就是秒开,用户体验更好一些,全局变量就是类似用户登录信息,登录之后设置成全局的,每个页面都可以使用,不然跳转后就需要每次都重新获取用户信息
一、缓存(StorageSync)本地存储
1、存入缓存

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

2、取出缓存

var addressList= wx.getStorageSync(key);

3、清除缓存

wx.removeStorageSync(key);

4、清除所有缓存

wx.clearStorageSync() ;

小程序全局变量的使用
app.js中可以定义全局变量
/ 代表定义全局变量rooturl网络根目录

globalData: {
  rooturl: "https://www.1000ja.cn/yyh/",
  }

页面中使用全局变量
页面js文件中

const app = getApp()  // 引入app
data: {   // data中使用全局变量
    rooturl: app.globalData.rooturl, //全局img路径
  },

更新全局变量

app.globalData.userInfo=res.data.result;

在app.js 的 onLaunch改变全局变量的值
需使用this

 this.globalData.scene = options.scene;

————————————————
参考链接:CSDN博主「小曲曲」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43848576/article/details/98472926

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值