小编han*_*nah的帖子

无法在“WebSocket”上执行“发送”:仍处于 CONNECTING 状态

我是 React js 开发的新手,并尝试将 WebSocket 集成到我的应用程序中。

但当我在连接期间发送消息时出现错误。

我的代码是

  const url = `${wsApi}/ws/chat/${localStorage.getItem("sID")}/${id}/`;


  const ws = new WebSocket(url);

  ws.onopen = (e) => {
    console.log("connect");
  };

  ws.onmessage = (e) => {
    const msgRes = JSON.parse(e.data);
    setTextMessage(msgRes.type);
    // if (msgRes.success === true) {
    //   setApiMessagesResponse(msgRes);
    // }
    console.log(msgRes);
  };
  // apiMessagesList.push(apiMessagesResponse);

  // console.log("message response", apiMessagesResponse);
  ws.onclose = (e) => {
    console.log("disconnect");
  };

  ws.onerror = (e) => {
    console.log("error");
  };

  const handleSend = () => {
    console.log(message);
    ws.send(message);
  };

Run Code Online (Sandbox Code Playgroud)

并得到这个错误

Failed to execute 'send' …
Run Code Online (Sandbox Code Playgroud)

javascript websocket web ecmascript-6 reactjs

2
推荐指数
1
解决办法
3855
查看次数

如何在react js中使用onClick滚动div?

大家好,我是 ReactJS 的新人。

我想滚动特定的 div 而不是窗口

          const handleScroll = (event) => {
      window.scrollBy(100, 0);
      }
Run Code Online (Sandbox Code Playgroud)

reactjs

-2
推荐指数
1
解决办法
7413
查看次数

标签 统计

reactjs ×2

ecmascript-6 ×1

javascript ×1

web ×1

websocket ×1