uni.connectSocket 中onMessage怎么用
时间: 2024-02-09 12:13:38 浏览: 266
uniapp websocket 里面有三种 可以试试
5星 · 资源好评率100%
`uni.connectSocket` 是一个小程序(微信/支付宝/百度/字节跳动)提供的 API,用于建立 WebSocket 连接。其中 `onMessage` 是一个回调函数,用于接收 WebSocket 服务器发送回来的消息。
当建立好 WebSocket 连接后,如果有消息从服务器发送过来,就会触发 `onMessage` 回调函数,同时将服务器发送的消息作为参数传入该函数。您可以在该函数中编写处理接收到消息的逻辑,例如解析消息内容、展示消息等。
以下是一个示例代码,展示了如何在 `onMessage` 中接收并展示 WebSocket 服务器发送的消息:
```javascript
uni.connectSocket({
url: 'ws://localhost:8080',
success() {
console.log('WebSocket连接成功')
}
})
uni.onSocketOpen(function () {
console.log('WebSocket连接已打开!')
})
uni.onMessage(function (res) {
console.log('收到服务器推送消息:', res.data)
})
```
在上面的代码中,`uni.onMessage` 回调函数中的 `res.data` 就是接收到的 WebSocket 服务器发送的消息内容。您可以根据实际需求进行修改,例如将消息展示到页面上等。
阅读全文