在网络差的时候,点击几次连接的时候,uni.connectSocket ,还未有返回值,然后再退出,再次点击uni.connnectSocket,返回值是返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen 没有返回值,看H5控制台打印发现后面的请求并没有发出
- 发布:2024-09-10 14:15
- 更新:2024-09-10 14:15
- 阅读:306
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.24
手机系统: Android
手机系统版本号: Android 15
手机厂商: 华为
手机机型: p40 pro
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
需要网络差的时候uni.onSocketOpen也能正常返回值,而且调用uni.closeSocket();能把pendinng状态的socket给清除掉
需要网络差的时候uni.onSocketOpen也能正常返回值,而且调用uni.closeSocket();能把pendinng状态的socket给清除掉
实际结果:
uni.closeSocket()不能把pendinng状态的socket清除
uni.closeSocket()不能把pendinng状态的socket清除
bug描述:
uni.connectSocket 返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen却没有任何触发:
触发场景:
在网络差的时候,点击几次连接的时候,uni.connectSocket ,还未有返回值,然后再退出,再次点击uni.connnectSocket,返回值是返回 errMsg : "connectSocket:ok",但是 uni.onSocketOpen 没有返回值,看H5控制台打印发现后面的请求并没有发出
只有重新关掉进程之后。才能再次正常重新发起