HTML5 Websocket 在发送消息之前等待连接和就绪状态更改

h_h*_*h_h 4 javascript websocket reactjs

我在 React 应用程序中使用 Websockets,我必须连接到 Web 套接字,然后在连接后立即发送消息。但我的代码无法同步运行

这里是

ws = new WebSocket(uri);
ws.send('my msg');
Run Code Online (Sandbox Code Playgroud)

有没有办法等待连接建立和就绪状态更改!谢谢!

use*_*291 5

来自MDN 上的文档

// Create WebSocket connection.
const socket = new WebSocket('ws://localhost:8080');

// Connection opened
socket.addEventListener('open', function (event) {
    socket.send('Hello Server!');
});
Run Code Online (Sandbox Code Playgroud)