websocket错误: INVALID_STATE_ERR

问题

在react native中使用websocket,

  • debug模式下,可能会出现红屏错误:INVALID_STATE_ERR
  • release模式下,出现INVALID_STATE_ERR,会导致应用闪退

原因

websocket连接还未建立成功,调用websocket.send就会报此错误

处理

发送消息时,判断

websocket.readyState ==  WebSocket.OPEN
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 莎莎成了鬼。 “早知道就换个舒服点的姿势了。”在半空中看着自己躺在沙发上举着手机的身体,莎莎开始担心醒来的时候,手...
    汤偲偲阅读 1,254评论 2 1
  • 曾经,有我爸经常纠正我的姿态,走路的时候要昂首挺胸,不能佝偻着背,可是随着这些年的久坐,发现自己大多数时候坐着时都...
    8f6f2a102b12阅读 669评论 0 0
  • 如何在Mac OS X上安装 Ruby运行环境对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环...
    NEW蜗牛阅读 3,800评论 0 48