提供一种有效的方式,在app.js中定义全局变量,以及获取和修改全局变量的方法如下:
let userInfo = {
username: test,
email: ''
}
App({
// 获取数据
getUserInfo () {
return userInfo
},
// 更新用户信息
updateUserInfo (obj) {
let keys = Object.keys(obj);
for (let i=0; i<keys.length;i++) {
let key = keys[i];
userInfo[key] = obj[key]
}
}
})
页面中按下述形式进行获取和调用即可
const app = getApp();
Page({
onShow () {
// 获取数据
app.getUserInfo()
// 更改数据
let obj = {
username: 'test'
}
app.updateUserInfo(obj)
}
})
通过以上方法即可获取和修改小程序中的全局变量。