WebSocket 关闭状态错误处理不一致
发布于 7 年前 作者 nhao 10800 次浏览 来自 问答

在 WebSocket 连接成功建立后,服务端主动断开连接的情况下,尝试发送 WebSocket 消息,开发工具与实机的错误处理行为不一致。

在开发工具中,在连接已经被关闭的情况下,执行 `wx.sendMessage`, 控制台打印如图错误消息后直接执行了 `success` 回调,且未抛出可以被 try…catch 捕获的错误。

而在实机(Android 与 iOS 均经过测试)中,在连接已经被关闭的情况下,执行 `wx.sendSocketMessage`, 可正确执行 fail 回调。

综上,希望开发组可以修复开发工具的行为。

回到顶部