私はこのチュートリアル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 を使用します。つまり、送信した内容の「エコー」を送信するだけです。送り返しているものを表示するにはどうすればよいですか?