报错 [websocket_exec.cpp 836] context is null
- 发布:2024-08-30 14:30
- 更新:2024-09-19 15:51
- 阅读:147
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 4.26
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS NEXT Developer Beta2
手机厂商: 华为
手机机型: 鸿蒙模拟机
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
能发送
能发送
实际结果:
报错报错 [websocket_exec.cpp 836] context is null
报错报错 [websocket_exec.cpp 836] context is null
bug描述:
测试socketTask 连接上 发不了信息,报错 [websocket_exec.cpp 836] context is null
你好,我这里测试是正常的,你使用的是哪个socketTask的方法?
下面提供一个测试的用例
<template>
<view>
<button @click="click">click</button>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
click() {
console.log('click')
var socketTask = uni.connectSocket({
url: 'ws://192.168.31.118:8080', //仅为示例,并非真实接口地址。
success(e) {
console.log(e)
},
fail(e) {
console.log(e)
},
complete(e) {
console.log('complete', e)
}
});
uni.onSocketOpen(function(res) {
console.log('WebSocket连接已打开!');
socketTask.send({
data: "yuhe",
success() {
console.log("send success")
},
fail(e) {
console.log("send fail", e)
},
complete(e) {
console.log('complete', e)
}
})
});
}
}
}
</script>
<style>
</style>