乘风御上
乘风御上
  • 发布:2021-08-19 10:01
  • 更新:2021-08-20 08:53
  • 阅读:732

【报Bug】 Promise 封装 uni.request 的问题

分类:uni-app

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

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.2.2

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

基础库版本号: 2.6.6

项目创建方式: HBuilderX

示例代码:
async post(){  
    console.log('可以执行');  
    let [err, res] = await uni.request({  
    url: url,  
    method: 'POST',  
    dataType: 'json',  
    header: {'content-type': 'application/x-www-form-urlencoded'},  
    data: {...}  
    })  
    console.log('无法执行,且控制台无任何报错信息');  
}

操作步骤:

wu

预期结果:

wu

实际结果:

wu

bug描述:

项目已上线,正常使用一年多.

近期开发小程序,运行到微信开发者工具后,发生过好几次小程序已运行,但是执行到网络请求后 卡顿到 uni.request。
在此之前可以打印出,但是之后却无法打印出内容。

因为是封装所以无法打印调试错误信息,经过多次调试锁定问题是网络请求出现的问题。

暂时不知道如何能调试一些错误.

从网络看,调用的接口数据已经正常返回。

2021-08-19 10:01 负责人:无 分享
已邀请:
DCloud_UNI_LXH

DCloud_UNI_LXH

trycatch一下,看看是否有报错信息

  • 乘风御上 (作者)

    非常奇怪,try已经进入 但是还是到 request就停止,未抛出任何异常.

    2021-08-20 08:50

  • 乘风御上 (作者)

    微信开发者工具升级到最新,切换多个基础库

    2021-08-20 08:51

  • 乘风御上 (作者)

    从网络看 接口已经200返回数据,但是就是不往下走。很可能是 await 之后出现的问题

    2021-08-20 09:42

  • DCloud_UNI_LXH

    回复 乘风御上: 真机调试有问题吗?之前没有问题的话,开发者工具降级一下还有没有问题?

    2021-08-20 10:19

乘风御上

乘风御上 (作者)

DevTools failed to load SourceMap: Could not load content for http://127.0.0.1:23308/.sourcemap/mp-weixin/common/main.js.map: HTTP error: status code 403, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load SourceMap: Could not load content for http://127.0.0.1:23308/.sourcemap/mp-weixin/common/runtime.js.map: HTTP error: status code 403, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load SourceMap: Could not load content for http://127.0.0.1:23308/.sourcemap/mp-weixin/common/vendor.js.map: HTTP error: status code 403, net::ERR_HTTP_RESPONSE_CODE_FAILURE

近期这些每次启动都会有,以前是没有的,我去找对应文件都能找到,不知道是否有关

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