在app.js的onLaunch中获取二维码参数并使用decodeURIComponent解析参数,然后使用wx.login登录。登陆后跳转相应的页面并携带参数。
首次扫码进入是可以的。但是退出后再次扫码进入,发现参数错误。
使用小程序调试工具发现,第一次进入会将app.js中的逻辑全部走完。第二次扫码完全没走登录,直接跳转到了相应的页面中。
问题一:微信扫描小程序码,是直接进入相应路径页面内,还是会将app.js中的逻辑走完再进入相应页面?
问题二:app.js内部存在登录接口,异步返回,且页面路径判断跳转是在接口回调成功后,小程序是不会等接口值返回后再进行跳转的吗?
网友回复
showms:
onLaunch如果是在热启动的话是不会加载的,所以也就是不会触发你的wx.login
明:
感谢!