微信公开课
微信公开课小程序热门讨论关于「小程序定制开发变量赋值问题」的小程序开发问题
补充:onLoad:function(options){获取openIDvaroi=;varthat=this;varuser=wxgetStorageSync(user)||{};varuserInfo=wxgetStorageSync(userInfo)||{};if((!useropen
展开:onLoad:function(options){获取openIDvaroi=;varthat=this;varuser=wxgetStorageSync(user)||{};varuserInfo=wxgetStorageSync(userInfo)||{};if((!useropenid||(userexpires_in||Datenow())<(Datenow()+600))&&(!userInfonickName)){wxlogin({success:function(res){if(rescode){wxgetUserInfo({success:function(res){varobjz={};objzavatarUrl=resuserInfoavatarUrl;objznickName=resuserInfonickName;consolelog(objz);wxsetStorageSync(userInfo,objz);存储userInfo}});vard=thatglobalData;这里存储了appid、secret、token串consolelog(appid+dappid);consolelog(token+rescode);varl=https:apiweixinqqcomsnsjscode2session?appid=+dappid+&secret=+dsecret+&js_code=+rescode+&grant_type=authorization_code;wxrequest({url:l,data:{},method:GET,OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE,CONNECTheader:{},设置请求的headersuccess:function(res){varobj={};objopenid=resdataopenid;objexpires_in=Datenow()+resdataexpires_in;oi=objopenid;consolelog(OPENID+oi);}});}else{consolelog(获取用户登录态失败+reserrMsg)}}});}consolelog(OPENID+oi);},请问为什么最后一个oi变量输出为空,明明在前面oi=objopenid给oi赋值了啊即速小程序:wxrequest又不是同步的,最后一个oi肯定没值啊:异步问题:js异步百度下吧,js基础知识:jscode2session这个接口不能在前端调用的啊,这个接口本身就报错了,肯定是没值啊
更多有关「小程序定制开发变量赋值问题」的讨论可以前往微信公开课小程序参与互动哦!了解更多