微信小程序wx.getStorageSync和app.globalData保存数据实效有什么区别?
时间: 2023-12-30 18:06:05 浏览: 140
微信小程序wx.previewImage预览图片实例详解
微信小程序中,wx.getStorageSync和app.globalData保存数据的实效有所不同。
wx.getStorageSync是将数据同步保存在本地缓存中,只要不主动删除数据或者清除缓存,数据就一直存在,没有过期时间限制。但是需要注意的是,本地缓存的大小是有限制的,不能无限制地存储数据。
app.globalData是小程序的全局数据存储对象,可以在小程序的不同页面共享数据。但是,app.globalData保存的数据是在小程序生命周期内有效的,当小程序被关闭或者卸载后,数据就会被清空。此外,app.globalData保存的数据大小也是有限制的,不能无限制地存储数据。
因此,根据实际需求选择合适的数据保存方式很重要。如果需要长期保存数据,可以选择wx.getStorageSync;如果只需要在小程序生命周期内共享数据,可以选择app.globalData。
阅读全文