微信小程序中进行公共数据的存储使用
// 中
// 在app下的globalData中进行公共数据的存储
App({
globalData: {
getName: 'name',
getAge: '18'
}
})
// 使用的页面进行取用:
const app = getApp()
console.log(app.globalData.getName) // name
console.log(app.globalData.getAge) // 18
// 修改:
app.globalData.getName = newName
console.log(app.globalData.getName) // new Name
// 在生命周期中进行使用, 获取时,必须在中有了内容之后,再进行获取,否则会出现数据获取不到的问题,只有获取到之后,才能够进行之后的操作
onShow() {
let interval = setInterval(() => {
let age = app.globalData.getAge || ''
if (age) {
// 获取手机号
this.setData({
age: getAge,
})
console.log(age)
clearInterval(interval)
} else {
this.setData({
showtrue: true
})
}
}, 1000);
}