2***@qq.com
2***@qq.com
  • 发布:2025-06-06 23:03
  • 更新:2025-07-07 11:20
  • 阅读:113

【报Bug】使用websocket时,调用SocketTask 实例的close方法传递的参数无法在onClose接收到,onClose参数的code永远是1000

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.66

手机系统: Android

手机系统版本号: Android 15

手机厂商: 小米

手机机型: 14pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

const socketTask = uni.connectSocket({
url: ws://host/aa,
success: () => {
socketTask.onClose((e) => {
console.log(e) // e永远是 {code: 1000, reason: ''}
})
socketTask.close({code: 1, reason: 'close'})
},
})

操作步骤:

见代码

预期结果:

见代码

实际结果:

见代码

bug描述:

socketTask实例调用close方法传递的参数{code: 1, reason: 'close'}无法在onClose事件的参数上接收到

2025-06-06 23:03 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

能够稳定复现吗?是否可以提供一下一个可以稳定复现的项目?

要回复问题请先登录注册