问题描述
在app.js中定义了全局变量userNum:null,通过在login.js中修改全局变量userNum的值,然后在另一页面中获取userNum,但是它的值还是null。页面中均写上了var app = getApp();
不解,网上说这样是可以获取到值的,但是并没有获取到。
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
app.js
globalData: {
userInfo: null,
userNum:null
}
login.js
app.globalData.userNum = username; //赋值
console.log(app.globalData.userNum); //打印正确
另一页面:
wx.request({
url: '...', //(测试)
method: 'GET',
header: {
'content-type': 'application/json'
},
data: {
stunum: app.globalData.userNum //这里的stunum值为null
},
success: function(res) {
console.log(res.data);
}
})
这样写是没问题的,是文件中其他地方有问题