我正在下面的示例代码中测试rxjs websocket,但是当我尝试从https://www.websocket.org/echo.html发布时,我无法在HTML上收到任何消息,这是预期的吗?如何从https://www.websocket.org/echo.html订阅主题?
<html>
<head>
<script src="https://unpkg.com/@reactivex/rxjs@6.2.2/dist/global/rxjs.umd.js"></script>
<script>
const { WebSocketSubject } = rxjs.webSocket;
const socket$ = new WebSocketSubject('wss://echo.websocket.org');
socket$.subscribe(
(data) => console.log(data),
(err) => console.error(err),
() => console.warn('Completed!')
);
console.log('here')
</script>
</head>
<body></body>
</html>
答案 0 :(得分:0)
websocket.org/echo.html不提供广播,因此将其用于本地测试将不会收到任何答复。
运行本地websocket服务器进行测试是一种方法。