0

我正在关注本教程https://blog.briebug.com/blog/making-use-of-websockets-in-angular并且一切正常。但是,结果总是[object Object],我无法弄清楚如何获取我发送的字符串值。

这是显示内容的方式:

<ul>
  <li *ngFor="let message of messages">{{ message }}</li>
</u>

这就是套接字的使用方式:

messages: Message[] = [];
destroyed$ = new Subject();

constructor(private webSocket: WebSocketService) {}

ngOnInit() {
  this.webSocket.connect().pipe(
    takeUntil(this.destroyed$)
  ).subscribe(messages => this.messages.push(messages));
}

sendMessage() {
  this.webSocket.send({ message: this.msgCtrl.value });
  this.msgCtrl.setValue('');
}

本教程使用套接字:wss://echo.websocket.org。所以它所做的只是发送我发送的“回声”。如何显示它发回的内容?

4

0 回答 0