解决了 [代码]// 获取用户信息[代码][代码]wx.getSetting({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[[代码][代码]'scope.userInfo'[代码][代码]]) {[代码][代码] [代码][代码]// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]that.getUserDataToken();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]console.log([代码][代码]'hoquq yoq'[代码][代码]);[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]console.log([代码][代码]'set time out'[代码][代码]);[代码] [代码] [代码][代码]wx.redirectTo({[代码][代码] [代码][代码]url: [代码][代码]'/pages/login/login'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},1000)[代码][代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]})[代码]
在app.js中,调用wx.navigateTo()无效需要实现一个功能,载入小程序的时候,判断是否显示公告&活动,并跳转activity页面。 由于首页今天可能是A页面,过几天又变成B页面(需求就是这样……),无法在此页面判断,只好写在app.js里。 app.js wx.navigateTo({ url: 'pages/activity/activity' }) 这个无效啊~ 请问是什么情况……
2019-07-20用setTimeout来解决了 [代码]// 获取用户信息[代码][代码]wx.getSetting({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[[代码][代码]'scope.userInfo'[代码][代码]]) {[代码][代码] [代码][代码]// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]that.getUserDataToken();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]console.log([代码][代码]'hoquq yoq'[代码][代码]);[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]console.log([代码][代码]'set time out'[代码][代码]);[代码] [代码] [代码][代码]wx.redirectTo({[代码][代码] [代码][代码]url: [代码][代码]'/pages/login/login'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},1000)[代码][代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]})[代码]
在app.js 使用navigateTo 跳转页面,会概率性的出现跳转无效[图片] 在app.js 使用navigateTo 跳转页面,会概率性的出现跳转无效,日志已打印出“执行结束”, 但是页面并未发生跳转! 请问这是什么问题?
2019-07-20[代码]// 获取用户信息[代码][代码]wx.getSetting({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[[代码][代码]'scope.userInfo'[代码][代码]]) {[代码][代码] [代码][代码]// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]that.getUserDataToken();[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]console.log([代码][代码]'hoquq yoq'[代码][代码]);[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]console.log([代码][代码]'set time out'[代码][代码]);[代码] [代码] [代码][代码]wx.redirectTo({[代码][代码] [代码][代码]url: [代码][代码]'/pages/login/login'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},1000)[代码][代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]})[代码]用setTimeout来解决。
APP.JS中实现登录逻辑跳转页面的异步问题 求解!!!最近项目基本做完,配置了https在真机测试,进来就发现一个BUG。由于之前我是在app.js的onLaunch中实现的登录逻辑:发请求判断用户是否注册过账号,如果是新用户会wx.redirectTo到注册页面,如果是老用户则返回用户信息到全局变量。然后在真机测试时发现新用户扫码进小程序后会先进home首页过两秒才跳转到注册页面,最后发现是app.js里执行request导致异步:request没执行完先加载了首页。。。 紧急紧急 求大佬解救!!!!!!!!!!!!!!!!!!!!!!!!
2019-07-20用setTimeout来解决。
在app.js内执行跳转页面bug如果有在app.js里实现登录逻辑并有注册需求的伙伴注意了,今天发现巨坑一只,在app.js里判断用户是否注册过并执行跳转的话在真机测试会有个bug,第一次扫码会跳注册页,然后不注册再扫就直接进首页了,你说蛋疼不!据说原因是在app.js里执行跳转时可能小程序页面还没注册完成,就跳转了导致跳转不过去。反正究极坑,希望得到好心人解决,目前估计很麻烦,试试在首页处理逻辑吧。。
2019-07-20解决方法就是用setTimeout。
微信小程序从app.js可以直接跳转页面微信小程序从app.js可以直接跳转页面?
2019-07-20