WebSocket未捕获的TypeError:无法读取null Flutter的属性“ command”

时间:2019-07-01 19:11:31

标签: flutter websocket dart

我已连接到Websocket,但是当我向服务器发送消息时,它在浏览器上给我错误。

以下是我用于连接到Websocket服务器并获得响应的代码

IOWebSocketChannel.connect(
          'wss://iamflexi.com/ws/private_feed/$userName/'
      );
var _results = {
  'message': _textController.text,
  "command": "new_message",
  'from': widget.userName,
  'chat_room': widget.chatRoom,
  'created:': false,
};
String chat;
chat = jsonEncode(_results);
widget.channel.sink.add(chat);

但是在发送数据之后 snapshot.hasData? '$ {snapshot.data}':'无数据' snapshot.data给我空值 并在浏览器中显示以下错误:

(index):2175 Uncaught TypeError: Cannot read property 'command' of null
    at a.chatSocket.onmessage ((index):2175)
    at HTMLDivElement.<anonymous> (reconnecting-websocket.min.js:1)
    at WebSocket.h.onmessage (reconnecting-websocket.min.js:1)

我不知道该怎么做对我有帮助。

0 个答案:

没有答案