项目场景:
小程序授权登录,获取token跳转到首页时,发现只停留在显示用户信息得界面,并未跳转问题描述:
提示:这里描述项目中遇到的问题:
例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据
APP 中接收数据代码:
获取到token后需要跳转到首页,但一直显示用户不存在
原因分析:
此刻只是进行到了 数据库对比用户是否存在,现显示得是未存在,故需要注册新用户
解决方案:
封装注册请求接口得API// 注册请求接口
let ajaxZhu=function(hrj){
return request(params.url+"zhangtt/user/wxapp/register/complex",hrj,"POST")
}
别忘记需要导出
module.exports = {
request, ajaxLogin,ajaxZhu }; //导出
在授权页面js中进行编写注册代码
zhuce() {
wx.login({
success: async res => {
let {
data: hh
} = await ajaxZhu({
code: res.code,
encryptedData: this.data.encryptedData,
iv: this.data.iv
})
if (hh.code == 0) {
this.login()
}
}
})
},
分割线
附上完整得登录授权代码
登录页面布局
<view>
<!-- 小程序里的组件 已封装好的 -->
<!-- bindgetuserinfo用户点击该按钮时,会返回获取到的数据 -->
<button open-type="getUserInfo" bindgetuserinfo="getUserInfo">
用户授权登录
</button>
<image src="../../icon_png/111.png" class="aaa"></image>
</view>
<!-- 默认不显示 -->
<view