uni.connectSocket({
url: `ws://`,
complete: (res)=> {
uni.showModal({
title: 'soket连接成功或失败',
content: JSON.stringify(res),
success: (res) => {
}
})
}
})
- 发布:2023-08-22 17:24
- 更新:2024-01-11 15:28
- 阅读:565
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 无
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 4.4
手机厂商: 华为
手机机型: nova 9 SE
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.onSocketError((res)=> {
uni.showModal({
title: 'soket连接报错',
content: JSON.stringify(res),
success: (res) => {
}
})
})
uni.onSocketError((res)=> {
uni.showModal({
title: 'soket连接报错',
content: JSON.stringify(res),
success: (res) => {
}
})
})
预期结果:
连接成功
连接成功
实际结果:
进入onSocketError回调且错误对象是空的
进入onSocketError回调且错误对象是空的
bug描述:
uni.connectSocket()等websocket接口不能正常工作,会进入onSocketError回调但是错误对象是空的 现在只发现这款真机上有问题
遇见同样的问题了
let realThis = this;
this.socketTask = uni.connectSocket({
url: myUrl,
method: 'GET',
success: (res) => {
console.log(res, 'ws成功连接...', myUrl);
realThis.wsLiveFlag = true;
}
});
realThis.socketTask.onError((res) => {
realThis.wsLiveFlag = false;
console.log('连接发生错误', res);
});
[Object] {"errMsg":"connectSocket:ok"} , ws成功连接..., wss://iat-api.xfyun.cn/v2/iat?authorization=YX...} at pages/index/index.vue:91
连接发生错误, [Object] {} at pages/index/index.vue:97