9***@qq.com
9***@qq.com
  • 发布:2025-01-24 00:05
  • 更新:2025-01-24 00:05
  • 阅读:40

【报Bug】开发钉钉小程序, uni.request方法,fail回调,在ios手机上,拿不到后端返回的data数据

分类:uni-app

产品分类: uniapp/小程序

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.5.3

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

基础库版本号: 2.0.2

项目创建方式: HBuilderX

示例代码:
fail: function(err) {  
            uni.hideLoading();  
            // #ifdef MP-ALIPAY  
            if (err.statusCode === 200) {  
                // uni.showToast({  
                //  title: err.data,  
                //  icon: "none"  
                // });  
                if (params.callBack) {  
                    params.callBack(err.data);  
                }  
                return  
            } else if (err.statusCode === 400) {  
                if (params.errCallBack) {  
                    uni.hideLoading();  
                    params.errCallBack(err);  
                    return  
                } else {  
                    setTimeout(() => {  
                        uni.showToast({  
                            title: err.data||'出错了',  
                            icon: "none"  
                        });  
                    }, 1);  
                }  
            } else if (err.statusCode === 401 && bool) {  
                refauchToken(params)  
            } else if (typeof err.data === 'string' && err.statusCode === 475) { //登录475  
                return  
            } else if (err.statusCode !== 200 && err.statusCode !== 401) {  
                uni.showToast({  
                    title: err.data,  
                    icon: "none"  
                });  
            }  
            // #endif  
            if (err.errMsg == 'request:fail abort') {  
                console.log('请求被取消啦~')  
                return  
            }  
            // #ifndef MP-ALIPAY  
            setTimeout(() => {  
                uni.showToast({  
                    title: i18n.t('index.serverWrong'),  
                    icon: "none"  
                });  
            }, 1);  
            // #endif  
        }

操作步骤:

接口400的时候,走了fail 回调,但是在ios 上拿不到后端抛出得data信息,但是在安卓上是可以

预期结果:

在ios上应该也能拿到错误信息

实际结果:

ios上是拿不到错误信息

bug描述:

开发钉钉小程序, uni.request方法,fail回调,在ios手机上,拿不到后端返回的data数据

2025-01-24 00:05 负责人:无 分享
已邀请:

要回复问题请先登录注册