救救孩子吧
救救孩子吧
  • 发布:2021-09-29 11:01
  • 更新:2021-09-29 16:03
  • 阅读:696

【报Bug】编译微信小程序 小程序之间带参跳转,App.onshow里接受参数是正常的。但是当调起微信支付,完成后会再次触发App.onshow 并且携带参数还是小程序之间跳转时携带的参数。急急急!!

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.2.3

第三方开发者工具版本号: 1.05.2109101

基础库版本号: 2.17.0

项目创建方式: HBuilderX

示例代码:
onShow: function(e) {  
            console.log("onShow",e)  
            // 隐藏原生tabbar  
            uni.hideTabBar();  
            let res = uni.getSystemInfoSync();  //获取系统信息同步接口  
            this.globalData.statusBarHeight = res.statusBarHeight;  //获取状态栏的高度  
            this.globalData.windowHeight = res.windowHeight;    //获取可使用窗口高度  
            this.globalData.windowWidth = res.windowWidth;  //获取可使用窗口宽度  
            // B端跳转c端  
            try{  
                if(e.referrerInfo.extraData.account_shop_id){  
                    this.globalData.shopName = e.referrerInfo.extraData.shopName;  
                    console.log('小程序跳转传参',e.referrerInfo.extraData.account_shop_id,e.referrerInfo.extraData.shopName)  
                    uni.setStorageSync("nweShop_id",e.referrerInfo.extraData.account_shop_id);  
                    uni.setStorageSync("isGoNweShop",true);//nweShop_id携带参数 跳转新店铺  
                }  
            }catch(e){}  
        },

操作步骤:

1.微信小程序之间携带参数跳转 A携带参数跳转到B
2.B小程序里调起微信支付 并且成功支付
3.微信支付成功后返回回到B小程序 app级onShow再次执行 参数是步骤1中的参数

预期结果:

微信支付成功后返回回到B小程序 app级onShow再次执行 onshow参数是空

实际结果:

微信支付成功后返回回到B小程序 app级onShow再次执行 onshow参数是小程序之间跳转的参数

bug描述:

小程序之间携带参数跳转 进入小程序之后再APP级onShow里接受参数 但是当小程序调起微信支付 支付成功后点击完成后回到小程序app级onshow再次执行 接受的参数还是小程序跳转时候的参数

2021-09-29 11:01 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

看到你的描述,微信小程序设计如此,可以去微信社区反馈一下这个问题

该问题目前已经被锁定, 无法添加新回复