小程序兼容问题(个人开发中遇到的问题)

本文描述了在小程序开发中遇到的数据丢失问题,详细分析了原因,并提供了解决方案,包括在授权页面添加注册代码以确保用户信息的正确处理。
摘要由CSDN通过智能技术生成

项目场景:

小程序授权登录,获取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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值