微信公开课
如何看待微信公开课小程序热门讨论「小程序手机端跳转问题(急急急急)」
摘要:小程序手机端跳转问题(急急急急)
展开:varappgetApp();Page({onLoad:function(option){varthatthis;console.log(页面加载完成)//用户登陆wx.login({success:function(res){console.log(login完成)varcoderes.code;//获取用户信息wx.getUserInfo({withCredentials:true,success:function(res){console.log(getUserInfo完成)varuseResres;//获取oenidwx.request({url:https://api.weixin.qq.com/sns/jscode2session?appid+app.globalData.appid+secret+app.globalData.secret+grant_typeauthorization_codejs_code+code,method:POST,header:{contenttype:application/json},success:function(res){console.log(openid完成)//openidvaropenidres.data.openid;//赋值app.globalData.userInfouseRes.userInfo;app.globalData.userInfo[openid]openid;that.userIno(app.globalData.userInfo);app.globalData.userSta1;},fail:function(){console.log(请求失败)}});},fail:function(res){console.log(res);wx.showModal({title:登录失败,content:[XXXX]需要获取您的用户头像以及昵称以便于您对产品的使用,请在五分钟后再次授权,获取删除小程序后重新进入})}})}});},//向服务器发送用户信息userIno:function(conent){wx.request({url:https://agri.XXXXXX.com/index.php/Small/User/index,data:conent,method:GET,success:function(res){//console.log(1997)//判断有没有用户是否有默认店铺varuserDatares.data.data.status;varthadResres;if(userData1){app.globalData.shopNamethadRes.data.data.store_name;app.globalData.shop_idthadRes.data.data.store_id;console.log(status1);wx.switchTab({url:../index/index,success:function(){//console.log(页面跳转到index)},fail:function(){}})}elseif(userData0){console.log(status0);wx.reLaunch({url:../logs/logs,})}console.log(status判断完成)},fail:function(res){//fail}});}})问题描述一开始进入小程序的时候进入到show里面然后再onshow里面用户登陆获取用户信息以后发送给服务器服务器返回一个状态来判断该用户是否有默认店铺如果等于1的话就跳转到tab页面index,如果没有就到非tab页面去选择店铺,还有就是跳转到普通页面这儿只能用reLaunch才能正常跳转,不知道是我的逻辑问题还是小程序的问题,我实现的是在首页用户登录以后判断用户是否有值,在开发者工具能够一切运行正常,在手机端执行到openid完成下面的请求判断就不给我走了这个就是我的最后一步了在真机调试给我来这个折腾我几天了求大神和官方的给我看下啊了解更多
方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序手机端跳转问题(急急急急)」
方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序手机端跳转问题(急急急急)」
方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序手机端跳转问题(急急急急)」
微信公开课小程序热门讨论「小程序手机端跳转问题(急急急急)」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。
微信公开课热门讨论「小程序手机端跳转问题(急急急急)」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。