收藏
回答

WebSocket 关闭状态错误处理不一致

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


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




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


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

回答关注问题邀请回答
收藏
登录 后发表内容