新手才接触望指教,
叙述下问题,在app.js中,定义了一个变量user_shopid,然后在wx.login方法中成功换取到code后,我给变量user_shopid赋值,就算随便赋值什么,然后其他页面通过app.user_shopid打印发现没有值,感觉就是给user_shopid赋值的时候没有作用,如果在定义user_shopid变量的时候就赋值的话就没问题,下面附上关键代码。
app.js
user_shopid: null, // user_shopid:"123"; 如果是这样的话其他页面打印有值
var that = this;
wx.login({
success: function(res) {
if (res.code) {
that.user_shopid ="222" ; //这赋值没起用
} else {
console.log('登录失败!' + res.errMsg)
}
}
});
其他页面在onLoad的时候打印
console.log( app.user_shopid);//这个为空
当然肯定有这个 var app = getApp();
确定其他页面的onload在赋值之后吗?
that.setData({user_shopid :'222'})?