0

私はこのチュートリアルhttps://blog.briebug.com/blog/make-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