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'})
},
})

- 发布:2025-06-06 23:03
- 更新:2025-07-07 11:20
- 阅读:169
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15.5
HBuilderX类型: 正式
HBuilderX版本号: 4.66
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: 14pro
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
见代码
见代码
预期结果:
见代码
见代码
实际结果:
见代码
见代码
bug描述:
socketTask实例调用close方法传递的参数{code: 1, reason: 'close'}无法在onClose事件的参数上接收到
2***@qq.com (作者)
已经提供了示例代码
2025-07-11 22:58
DCloud_UNI_yuhe
回复 2***@qq.com: 这个close 的传递参数,后端能接收到吗?
2025-07-22 15:02