wx.sendSocketMessage

wx.sendSocketMessage(Object object)

通过 WebSocket 连接发送数据。需要先 wx.connectSocket,并在 wx.onSocketOpen 回调之后才能发送。

参数 Object object 属性 类型 默认值 必填 说明 data string/ArrayBuffer 是 需要发送的内容 success function 否 接口调用成功的回调函数 fail function 否 接口调用失败的回调函数 complete function 否 接口调用结束的回调函数(调用成功、失败都会执行) 示例代码 let socketOpen = false const socketMsgQueue = [] wx.connectSocket({

url: ‘test.php’

})

wx.onSocketOpen(function (res) {

socketOpen = true for (let i = 0; i < socketMsgQueue.length; i++) {

sendSocketMessage(socketMsgQueue[i])

} socketMsgQueue = []

})

function sendSocketMessage(msg) {
if (socketOpen) {
wx.sendSocketMessage({

data: msg

})

} else {

socketMsgQueue.push(msg)

}

}