function checkLogin(){
var da = "0";
//获取用户信息
var getuser = function () {
wx.getUserInfo({
success: function (res) {
da = res.userInfo;
//此处输出,da 或者res.userInfo都是成功的,内容为用户信息.
}
})
//此处返回和输出的 da 是"0",很奇怪,错在哪呢?
return da;
}
如上,这么简单的一个,方法,在 success 里面 da 是可以赋值成功,而且输出也是帐户信息.
但是问题如上注释,请问我,错在哪儿哈?
return da; 语句放在success函数里
变量定义错误,人家是对象,你给个字符串,什么意思?
把返回语句写在success函数里
这个方法是异步的,他还没有请求到数据 你就在下面输出 da 当然是0 了