关于在app.js中跳转的我觉得的bug
在app.js中onLaunch跳转页面,有的时候跳转成功,有的时候跳转失败,我觉得可能是app.json和app.js加载顺序的问题 [代码]wx.getUserInfo({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]// 可以将 res 发送给后台解码出 unionId[代码][代码] [代码][代码]this[代码][代码].globalData.userInfo = res.userInfo[代码] [代码] [代码][代码]// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回[代码][代码] [代码][代码]// 所以此处加入 callback 以防止这种情况[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].userInfoReadyCallback)[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]this[代码][代码].userInfoReadyCallback) {[代码] [代码] [代码] [代码] [代码][代码]this[代码][代码].userInfoReadyCallback(res)[代码] [代码] [代码] [代码] [代码][代码]} [代码][代码]else[代码] [代码]if[代码] [代码](res.userInfo) {[代码][代码] [代码][代码]wx.navigateTo({[代码][代码] [代码][代码]url: [代码][代码]'../index/index'[代码][代码],[代码][代码] [代码][代码]success:[代码][代码]function[代码][代码](){[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]fail:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]that.onLaunch()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码] [代码] [代码][代码]} [代码][代码] [代码][代码]},[代码][代码] [代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] 我这里写的是如果跳转失败了就重新加载onLaunch() ,我觉得这是一个bug,官方求解