1***@163.com
1***@163.com
  • 发布:2024-05-18 10:10
  • 更新:2024-05-18 10:10
  • 阅读:145

uni-pay的查单提示很碍眼,能不能删除?

分类:插件市场

用户付款后,调用uni-pay组件的getOrder()方法查单,如果查到用户还未付款,就会显示一个弹框,提示”订单未支付“。我不知道插件开发人员是怎么想的,为何要多此一举,严重影响用户体验。查单是要不断轮询,每调用一次,就会出现弹框,并且会阻塞下一次查询,直到用户点击弹框上的确定。可想而知这样的用户体验有多差。

在插件源码uni-pay.vue文件中我找到了getOrder方法,但没有找到类似uni.showMoal的弹框是在何处,代码如下:

            // 查询订单(查询支付情况)  
            async getOrder(data = {}) {  
                try {  
                    let res = await uniPayCo.getOrder(data);  
                    if (typeof data.success === "function") data.success(res);  
                    return res;  
                } catch (err) {  
                    if (typeof data.fail === "function") data.fail(err);  
                }  
            },  

测试中未支付的订单查询确实是走catch(err)路径,我尝试注释了catch(err)里面的代码,发现还是有弹框。由于本人水平有限,特求助于DCloud官方和同行大佬,希望有人能为我解答这个问题,非常感谢。

2024-05-18 10:10 负责人:无 分享
已邀请:

要回复问题请先登录注册